Date
qui représentent un moment précis dans le temps. Les objets Date
se basent sur une valeur de temps qui est le nombre de millisecondes depuis 1er janvier 1970 minuit UTC.
Date
sont -100 000 000 jours à 100 000 000 jours par rapport au 01 janvier 1970 UTC.Date
pour la date du jour et l'heure selon l'heure locale du système. Si vous fournissez des arguments, au moins l'année et le mois, arguments obligatoires, doivent être spécifiés. Les autres sont optionnels et leur valeur par défaut, s'ils ne sont pas fournis, sera 1 pour le jour et 0 pour les autres. Quand un argument optionnel est spécifié, tous les arguments situés à sa gauche doivent l'être également.Date
ne peuvent être instanciés qu'en appelant Date
comme un constructeur : l'appeler comme une fonction normale (sans l'opérateur new
) retournera une chaîne de caractère au lieu de l'objet Date
; contrairement aux autres objets en JavaScript, il n'existe pas de littéral pour représenter « simplement » des objets Date).now()
étant une méthode statique de Date
, on utilisera toujours la forme Date.now()
.Date
.getTime()
est le nombre de millièmes de secondes entre le 1 janvier 1970 à 00:00:00 UTC et la date indiquée.getTime()
donne la durée écoulée entre ces appels. On peut donc utiliser cette méthode afin de connaître la durée d'exécution de certaines opérations.