Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthode statique Date.UTC() accepte des paramètres représentant les composantes de date et d'heure, comme le constructeur Date, mais les considère comme UTC. Elle retourne le nombre de millisecondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC.
Valeur entière représentant l'année. Les valeurs de 0 à 99 correspondent aux années de 1900 à 1999. Toutes les autres valeurs correspondent à l'année réelle. Voir l'exemple.
monthIndex FacultatifValeur entière représentant le mois, commençant à 0 pour janvier jusqu'à 11 pour décembre. La valeur par défaut est 0.
day FacultatifValeur entière représentant le jour du mois. La valeur par défaut est 1.
hours FacultatifValeur entière comprise entre 0 et 23 représentant l'heure du jour. La valeur par défaut est 0.
minutes FacultatifValeur entière représentant les minutes. La valeur par défaut est 0.
seconds FacultatifValeur entière représentant les secondes. La valeur par défaut est 0.
milliseconds FacultatifValeur entière représentant les millisecondes. La valeur par défaut est 0.
Un nombre représentant le timestamp de la date donnée. Retourne NaN si la date est invalide.
Les années comprises entre 0 et 99 sont converties en une année du 20e siècle (1900 + year). Par exemple, 95 est converti en l'année 1995.
La méthode UTC() diffère du constructeur Date() de trois façons :
Si un paramètre est en dehors de la plage attendue, la méthode UTC() ajuste les autres paramètres pour s'adapter à la valeur. Par exemple, si 15 est utilisé pour monthIndex, l'année sera incrémentée de 1 (year + 1) et 3 sera utilisé pour le mois.
Comme UTC() est une méthode statique de Date, vous l'utilisez toujours sous la forme Date.UTC(), et non comme une méthode d'un objet Date que vous auriez créé.
L'instruction suivante crée un objet Date avec les arguments considérés comme UTC plutôt que locaux :
Date.UTC() lorsqu'elle reçoit un seul argument avait un comportement incohérent, car les implémentations ne gardaient la cohérence qu'avec le constructeur Date(), qui n'interprète pas un seul argument comme une année. Les implémentations doivent maintenant traiter un monthIndex omis comme 0, au lieu de le contraindre à NaN.
| ECMAScript® 2027 Language Specification # sec-date.utc |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 27 mars 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.