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();
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(); const d = new Date();
d.getFullYear(); 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(); const d = new Date();
d.getMonth(); 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()]; 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()]; 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(); const d = new Date();
d.getDate(); 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(); const d = new Date();
d.getHours(); 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(); const d = new Date();
d.getMinutes(); 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(); const d = new Date();
d.getSeconds(); 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(); const d = new Date();
d.getMilliseconds(); 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(); const d = new Date();
d.getDay(); 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()]; const days = ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"];
const d = new Date();
let day = days[d.getDay()]; 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(); const d = new Date("2021-03-25");
d.getTime(); const d = new Date();
d.getTime(); La méthode Date.now()
Date.now() renvoie le nombre de millisecondes depuis le 1er janvier 1970.
Exemples
let ms = Date.now(); 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); 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();