Méthodes JavaScript pour obtenir la date


Le nouveau constructeur Date()

En JavaScript, les objets date sont créés avec new Date() .

new Date() renvoie un objet date avec la date et l'heure actuelles.

Obtenir l'heure actuelle

const date = new Date();
Essayez-le vous-même »

Méthodes pour obtenir la date

Méthode Description
getFullYear() Obtenir l'année sous forme de nombre à quatre chiffres (aaaa)
getMonth() Obtenir le mois sous forme de nombre (0-11)
getDate() Obtenir le jour sous forme de nombre (1-31)
getDay() Obtenir le jour de la semaine sous forme de nombre (0-6)
getHours() Obtenir l'heure (0-23)
getMinutes() Obtenir la minute (0-59)
getSeconds() Obtenir la seconde (0-59)
getMilliseconds() Obtenir la milliseconde (0-999)
getTime() Obtenir l'heure (millisecondes depuis le 1er janvier 1970)

Note 1

Les méthodes get ci-dessus renvoient l'heure locale .

L'heure universelle (UTC) est documentée en bas de cette page.

Note 2

Les méthodes get renvoient des informations à partir d'objets date existants.

Dans un objet date, l'heure est statique. L'"horloge" n'est pas "en marche".

L'heure dans un objet date n'est PAS la même que l'heure actuelle.


La méthode getFullYear()

La méthode getFullYear() renvoie l'année d'une date sous forme de nombre à quatre chiffres :

Exemples

const d = new Date("2021-03-25");
d.getFullYear();
Essayez-le vous-même »
const d = new Date();
d.getFullYear();
Essayez-le vous-même »

Avertissement !

L'ancien code JavaScript pourrait utiliser la méthode non standard getYear().

getYear() est censé renvoyer une année à 2 chiffres.

getYear() est obsolète. Ne l'utilisez pas !


La méthode getMonth()

La méthode getMonth() renvoie le mois d'une date sous forme de nombre (0-11).

Note

En JavaScript, janvier est le mois numéro 0, février est le numéro 1, ...

Enfin, décembre est le mois numéro 11.

Exemples

const d = new Date("2021-03-25");
d.getMonth();
Essayez-le vous-même »
const d = new Date();
d.getMonth();
Essayez-le vous-même »

Note

Vous pouvez utiliser un tableau de noms pour renvoyer le mois sous forme de nom :

Exemples

const months = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];

const d = new Date("2021-03-25");
let month = months[d.getMonth()];
Essayez-le vous-même »
const months = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];

const d = new Date();
let month = months[d.getMonth()];
Essayez-le vous-même »

La méthode getDate()

La méthode getDate() renvoie le jour d'une date sous forme de nombre (1-31) :

Exemples

const d = new Date("2021-03-25");
d.getDate();
Essayez-le vous-même »
const d = new Date();
d.getDate();
Essayez-le vous-même »


La méthode getHours()

La méthode getHours() renvoie les heures d'une date sous forme de nombre (0-23) :

Exemples

const d = new Date("2021-03-25");
d.getHours();
Essayez-le vous-même »
const d = new Date();
d.getHours();
Essayez-le vous-même »

La méthode getMinutes()

La méthode getMinutes() renvoie les minutes d'une date sous forme de nombre (0-59) :

Exemples

const d = new Date("2021-03-25");
d.getMinutes();
Essayez-le vous-même »
const d = new Date();
d.getMinutes();
Essayez-le vous-même »

La méthode getSeconds()

La méthode getSeconds() renvoie les secondes d'une date sous forme de nombre (0-59) :

Exemples

const d = new Date("2021-03-25");
d.getSeconds();
Essayez-le vous-même »
const d = new Date();
d.getSeconds();
Essayez-le vous-même »

La méthode getMilliseconds()

La méthode getMilliseconds() renvoie les millisecondes d'une date sous forme de nombre (0-999) :

Exemples

const d = new Date("2021-03-25");
d.getMilliseconds();
Essayez-le vous-même »
const d = new Date();
d.getMilliseconds();
Essayez-le vous-même »

La méthode getDay()

La méthode getDay() renvoie le jour de la semaine d'une date sous forme de nombre (0-6).

Note

En JavaScript, le premier jour de la semaine (jour 0) est le dimanche.

Certains pays dans le monde considèrent que le premier jour de la semaine est le lundi.

Exemples

const d = new Date("2021-03-25");
d.getDay();
Essayez-le vous-même »
const d = new Date();
d.getDay();
Essayez-le vous-même »

Note

Vous pouvez utiliser un tableau de noms et getDay() pour renvoyer le jour de la semaine sous forme de nom :

Exemples

const days = ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"];

const d = new Date("2021-03-25");
let day = days[d.getDay()];
Essayez-le vous-même »
const days = ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"];

const d = new Date();
let day = days[d.getDay()];
Essayez-le vous-même »

La méthode getTime()

La méthode getTime() renvoie le nombre de millisecondes depuis le 1er janvier 1970 :

Exemples

const d = new Date("1970-01-01");
d.getTime();
Essayez-le vous-même »
const d = new Date("2021-03-25");
d.getTime();
Essayez-le vous-même »
const d = new Date();
d.getTime();
Essayez-le vous-même »

La méthode Date.now()

Date.now() renvoie le nombre de millisecondes depuis le 1er janvier 1970.

Exemples

let ms = Date.now();
Essayez-le vous-même »

Calculez le nombre d'années depuis 1970/01/01 :

const minute = 1000 * 60;
const hour = minute * 60;
const day = hour * 24;
const year = day * 365;

let years = Math.round(Date.now() / year);
Essayez-le vous-même »

Date.now() est une méthode statique de l'objet Date.

Vous ne pouvez pas l'utiliser sur un objet date comme myDate.now() .

La syntaxe est toujours Date.now() .


Méthodes pour obtenir la date en UTC

Méthode Identique à Description
getUTCDate() getDate() Renvoie la date UTC
getUTCFullYear() getFullYear() Renvoie l'année UTC
getUTCMonth() getMonth() Renvoie le mois UTC
getUTCDay() getDay() Renvoie le jour UTC
getUTCHours() getHours() Renvoie l'heure UTC
getUTCMinutes() getMinutes() Renvoie les minutes UTC
getUTCSeconds() getSeconds() Renvoie les secondes UTC
getUTCMilliseconds() getMilliseconds() Renvoie les millisecondes UTC

Les méthodes UTC utilisent l'heure UTC (Temps Universel Coordonné).

L'heure UTC est la même que GMT (Temps Moyen de Greenwich).

La différence entre l'heure locale et l'heure UTC peut aller jusqu'à 24 heures.






La méthode getTimezoneOffset()

La méthode getTimezoneOffset() renvoie la différence (en minutes) entre l'heure locale et l'heure UTC :

Exemple

let diff = d.getTimezoneOffset();
Essayez-le vous-même »