L'objet Date
L'objet Date est l'objet principal pour
travailler avec les dates.
Syntaxe
let date = new Date();
Maintenant, la variable date est un objet
de date qui stocke en lui le moment actuel
(seconde, minute, heure, etc.). À l'aide de fonctions
spéciales, nous pouvons obtenir les caractéristiques
temporelles dont nous avons besoin, par exemple,
l'heure actuelle, le jour actuel ou le mois actuel.
Par exemple, l'heure actuelle peut être obtenue ainsi :
date.getHours(), et le mois actuel -
comme ceci date.getMonth(). Voyez tous
les variants :
let date = new Date();
console.log(date.getSeconds()); // secondes
console.log(date.getMinutes()); // minutes
console.log(date.getHours()); // heures
console.log(date.getDate()); // jours
console.log(date.getMonth()); // mois à partir de zéro
console.log(date.getFullYear()); // année
console.log(date.getDay()); // jour actuel de la semaine
Définir un moment temporel spécifique
Il est possible de définir non pas le moment actuel, mais
un moment spécifique. Pour cela, il faut passer des paramètres
au format new Date(année, mois, jour, heures,
minutes, secondes, millisecondes) et dans ce
cas, la variable date contiendra
non pas le moment actuel, mais celui que
nous avons spécifié en paramètres.
Les particularités de ce format : le décompte des mois
commence à zéro, les paramètres manquants,
à partir des heures, sont considérés comme nuls, et
pour l'année, les mois et les jours – égaux à un.
Exemple
Affichons la date actuelle (jour, mois et
année) au format 'année-mois-jour'
(le mois sera cependant inférieur de 1
au mois réel, car la numérotation des mois commence à zéro) :
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Voir aussi
-
toutes les méthodes principales appliquées à l'objet Date :
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime