Ce constructeur permet de créer des instances 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.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Syntaxe
new Date(); // heure courante dans le fuseau horaire locale new Date(valeur); // heure basée sur l'epoch Unix new Date(chaîneDate); new Date(année, indexMois[, jour[, heures[, minutes[, secondes[, millisecondes]]]]]);
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).Paramètres
Note : Quand Date
est appelé en tant que constructeur avec plus d'un argument, si les valeurs sont supérieures aux limites logiques (par exemple, 13 est fourni comme valeur pour le mois, ou 70 pour la valeur des minutes), les valeurs adjacentes seront ajustées. Exemple : new Date(2013,13,1)
est équivalent à new Date(2014,1,1)
, les deux créent une date pour 2014-02-01 (notez que le mois démarre à 0). De même avec d'autres valeurs : new Date(2013,2,1,0,70)
est équivalent à new Date(2013,2,1,1,10)
créent tous les deux la date 2013-03-01T01:10:00
.
Note : Quand Date
est appelé en tant que constructeur avec plus d'un argument, les arguments fournis représentent l'heure et la date locales. Si on souhaite exprimer cet instant en UTC, on pourra utiliser new Date(
avec les mêmes arguments.Date.UTC(...)
)
valeur
- Un entier représentant le nombre de millisecondes depuis le 1 janvier 1970 00:00:00 UTC (Unix Epoch, attention ici, de nombreuses fonctions Unix comptent en secondes) sans compter les secondes intercalaires.
chaîneDate
- Une chaîne de caractère représentant une date. La chaîne doit être dans un format reconnu par la méthode
Date.parse()
(conforme à la RFC 1123 de l'IETF ou à l'ISO8601).Note : L'analyse de chaînes via le constructeur
Date
(ou via la méthodeDate.parse()
) est déconseillée car il existe différentes incohérences entre les différents navigateurs. La prise en charge des chaînes de format de la RFC 2822 est une simple convention. La norme ISO 8601 n'est pas complètement respectée car les chaînes qui décrivent uniquement des dates (ex. "1970-01-01") sont considérées en UTC et non en heure locale.
année
- Un entier représentant l'année. Les valeurs 0 à 99 correspondent aux années 1900 à 1999. Voir l'exemple ci-après pour plus d'informations.
- indexMois
- Valeur d'un entier représentant le mois, commençant à partir de 0 pour janvier jusqu'à 11 pour Décembre.
jour
Facultatif- Un entier représentant le jour du mois (1-31).
heures
Facultatif- Un entier représentant l'heure d'un jour (0-23).
minutes
Facultatif- Un entier représentant le segment de minute (0-59) du temps lu.
secondes
Facultatif- Un entier représentant le segment de secondes (0-59) du temps lu.
millisecondes
Facultatif- Un entier représentant le segment de millisecondes (0-999) du temps lu.
Description
Origine des temps : epoch Unix
La date est mesurée en millisecondes depuis minuit le 01 janvier 1970 UTC (« epoch Unix »). Une journée contient 86 400 000 millisecondes. Les limites de l'objet Date
sont -100 000 000 jours à 100 000 000 jours par rapport au 01 janvier 1970 UTC.
Si vous ne fournissez pas d'arguments, le constructeur crée un objet 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.
Format de date et gestion des fuseaux horaires
Il existe plusieurs méthodes qui permettent d'obtenir une date selon différents formats et d'autres qui permettent d'effectuer des conversions entre fuseaux horaires. On pourra ainsi convertir/récupérer une valeur en temps universel coordonné (UTC) pour l'échanger avec d'autres systèmes.
En plus des méthodes qui permettent de lire et de modifier les composantes individuelles liées à la date et à l'heure (ex. getDay()
et setHours()
), il existe des méthodes analogues pour lire et manipuler les composantes selon le fuseau UTC (ex. getUTCDay()
et setUTCHours()
).
Propriétés
Date.prototype
- Permet l'ajout de propriétés à l'objet
Date
. - Date.length
- La valeur de
Date.length
est 7. Il s'agit du nombre d'arguments pris en charge par le constructeur.
Méthodes
Date.now()
- Retourne la valeur numérique correspondant au temps courant. Le nombre de millisecondes depuis le 1 janvier 1970, 00:00:00 UTC (Unix Epoch) sans compter les secondes intercalaires.
Date.parse()
- Analyse une représentation textuelle d'une date, et retourne le nombre de millisecondes depuis le 1 janvier 1970, 00:00:00, UTC sans compter les secondes intercalaires. Note : se référer à la page de la méthode quant aux différences de comportement liées à l'implémentation.
Note : L'analyse de chaînes via le constructeur
Date
(ou via la méthodeDate.parse()
) est déconseillée car il existe différentes incohérences entre les différents navigateurs. Date.UTC()
- Accepte les mêmes paramètres sous la forme la plus longue du constructeur (2 à 7), et retourne le nombre de millisecondes dans l'objet
Date
depuis le 1er janvier 1970, 00:00:00, UTC sans compter les secondes intercalaires.
Instances de Date
Toutes les instances de Date
héritent de Date.prototype
. L'objet prototype du constructeur Date
peut être modifié pour modifier l'ensemble des instances de Date
.
Méthodes de Date.prototype
Lecture (getters)
Date.prototype.getDate()
- Renvoie le jour du mois (1-31) pour la date spécifiée selon l'heure locale.
Date.prototype.getDay()
- Renvoie le jour de la semaine (0-6) pour la date spécifiée selon l'heure locale.
Date.prototype.getFullYear()
- Renvoie l'année (avec 4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon l'heure locale.
Date.prototype.getHours()
- Renvoie l'heure (0-23) pour la date spécifiée selon l'heure locale.
Date.prototype.getMilliseconds()
- Renvoie les millièmes de secondes (0-999) pour la date spécifiée selon l'heure locale.
Date.prototype.getMinutes()
- Renvoie les minutes (0-59) pour la date spécifiée selon l'heure locale.
Date.prototype.getMonth()
- Renvoie le mois (0-11) pour la date spécifiée selon l'heure locale.
Date.prototype.getSeconds()
- Renvoie les secondes (0-59) pour la date spécifiée selon l'heure locale.
Date.prototype.getTime()
- Renvoie la valeur numérique de la date spécifiée sous la forme du nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 UTC (les valeurs renvoyées pour les dates antérieures seront négatives).
Date.prototype.getTimezoneOffset()
- Renvoie le décalage de fuseau horaire en minutes pour l'heure locale courante.
Date.prototype.getUTCDate()
- Renvoie le jour (date) du mois (1-31) pour la date spécifiée selon le temps universel.
Date.prototype.getUTCDay()
- Renvoie le jour de la semaine (0-6) pour la date spécifiée selon le temps universel.
Date.prototype.getUTCFullYear()
- Renvoie l'année (avec 4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon le temps universel.
Date.prototype.getUTCHours()
- Renvoie les heures (0-23) pour la date spécifiée selon le temps universel.
Date.prototype.getUTCMilliseconds()
- Renvoie les millièmes de seconde (0-999) pour la date spécifiée selon le temps universel.
Date.prototype.getUTCMinutes()
- Renvoie les minutes (0-59) pour la date spécifiée selon le temps universel.
Date.prototype.getUTCMonth()
- Renvoie le mois (0-11) pour la date spécifiée selon le temps universel.
Date.prototype.getUTCSeconds()
- Renvoie les secondes (0-59) pour la date spécifiée selon le temps universel
Date.prototype.getYear()
- Renvoie l'année (habituellement avec 2 ou 3 chiffres) pour la date spécifiée selon l'heure locale. Utilisez plutôt
getFullYear()
.
Écriture (setters)
Date.prototype.setDate()
- Définit le jour du mois pour la date spécifiée selon l'heure locale.
Date.prototype.setFullYear()
- Définit l'année complète (4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon l'heure locale.
Date.prototype.setHours()
- Définit les heures pour la date spécifiée selon l'heure locale.
Date.prototype.setMilliseconds()
- Définit les millièmes de seconde pour la date spécifiée selon l'heure locale.
Date.prototype.setMinutes()
- Définit les minutes pour la date spécifiée selon l'heure locale.
Date.prototype.setMonth()
- Définit le mois pour la date spécifiée selon l'heure locale.
Date.prototype.setSeconds()
- Définit les secondes pour la date spécifiée selon l'heure locale.
Date.prototype.setTime()
- Règle l'objet
Date
sur le temps représenté par un nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 UTC. Date.prototype.setUTCDate()
- Définit le jour du mois pour la date spécifiée selon le temps universel.
Date.prototype.setUTCFullYear()
- Définit l'année complète (4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon le temps universel.
Date.prototype.setUTCHours()
- Définit les heures pour la date spécifiée selon le temps universel.
Date.prototype.setUTCMilliseconds()
- Définit les millièmes de seconde pour la date spécifiée selon le temps universel.
Date.prototype.setUTCMinutes()
- Définit les minutes pour la date spécifiée selon le temps universel.
Date.prototype.setUTCMonth()
- Définit le mois pour la date spécifiée selon le temps universel.
Date.prototype.setUTCSeconds()
- Définit les secondes pour la date spécifiée selon le temps universel.
Date.prototype.setYear()
- Définit l'année (habituellement avec 2 ou 3 chiffres) pour une date spécifiée selon le temps universel. Utilisez plutôt
setFullYear()
.
Lecture avec conversion
Date.prototype.toDateString()
- Renvoie la partie « date » de l'objet
Date
sous la forme d'une chaîne de caractères lisible par un humain (autrement dit quelque chose comme "Thu Apr 12 2018"). Date.prototype.toISOString()
- Convertit une date en chaîne de caractère respectant la norme ISO 8601 Format Étendu.
Date.prototype.toJSON()
- Renvoie une chaîne de caractère représentant la date en utilisant
toISOString()
. Pour une utilisation avecJSON.stringify()
. Date.prototype.toGMTString()
- Convertit une date en une chaîne de caractères, en utilisant les conventions GMT. Utilisez plutôt
toUTCString()
. Date.prototype.toLocaleDateString()
- Renvoie la partie « date » de l'objet
Date
sous la forme d'une chaîne de caractères adaptée selon la locale en utilisant les réglages du système pour déterminer la locale à utiliser. Date.prototype.toLocaleFormat()
- Convertit une date en une chaîne de caractères, en utilisant une chaîne de formatage.
Date.prototype.toLocaleString()
- Convertit une date en une chaîne de caractères, en utilisant les conventions locales courantes. Remplace la méthode
Object.prototype.toLocaleString()
. Date.prototype.toLocaleTimeString()
- Renvoie la partie « heure » de l'objet
Date
sous la forme d'une chaîne, en utilisant les conventions locales courantes. Date.prototype.toSource()
- Renvoie une chaîne de caractères représentant le code source pour un objet
Date
équivalent ; cette valeur peut être utilisée pour créer un nouvel objet. Remplace la méthodeObject.prototype.toSource()
. Date.prototype.toString()
- Renvoie une chaîne de caractères représentant l'objet
Date
spécifié. Remplace la méthodeObject.prototype.toString()
. Date.prototype.toTimeString()
- Renvoie la partie « heure » de l'objet
Date
sous la forme d'une chaîne de caractères lisible par humain. Date.prototype.toUTCString()
- Convertit une date en une chaîne de caractères, en utilisant le fuseau horaire UTC.
Date.prototype.valueOf()
- Renvoie la valeur primitive d'un objet
Date
. Remplace la méthodeObject.prototype.valueOf()
.
Exemples
Différentes façons de créer un objet Date
Les exemples suivants montrent différentes façon pour créer des Date
:
var aujourdhui = new Date(); var anniversaire = new Date("December 17, 1995 03:24:00"); var anniversaire = new Date("1995-12-17T03:24:00"); var anniversaire = new Date(1995,11,17); var anniversaire = new Date(1995,11,17,3,24,0);
Note : En raison des différences entre les implémentations, il est fortement déconseillé de créer une date en lui passant une chaîne de caractères à analyser.
Années à deux chiffres correspondent à 1900 - 1999
Pour créer et obtenir des dates entre les années 0 et 99, les méthodes Date.prototype.setFullYear()
et Date.prototype.getFullYear()
doivent être utilisées.
var date = new Date(98, 1); // Sun Feb 01 1998 00:00:00 GMT+0000 (GMT) // Méthode obsolète, 98 correspond à 1998 ici aussi date.setYear(98); // Sun Feb 01 1998 00:00:00 GMT+0000 (GMT) date.setFullYear(98); // Sat Feb 01 0098 00:00:00 GMT+0000 (BST)
Calculer le temps écoulé
Les exemples suivants montrent comment déterminer le temps écoulé entre deux dates.
Note : Attention aux effets de l'heure d'été (DST) et aux autres élément perturbateurs lorsqu'on souhaite exprimer une durée sur une unité plus grande que les heures les minutes ou les secondes.
// en utilisant les objets Date var debut = Date.now(); // l'évènement à mesurer se trouve ici : traitementQuiPrendBeaucoupDeTemps(); var fin = Date.now(); var tempsEcoule = fin - debut; // temps écoulé en millisecondes
// en utilisant les méthodes natives var debut = new Date(); // l'évènement à mesurer se trouve ici : traitementQuiPrendBeaucoupDeTemps(); var fin = new Date(); var tempsEcoule = fin.getTime() - debut.getTime(); // temps écoulé en millisecondes
// pour tester le temps d'exécution d'une fonction et obtenir son résultat function afficherTempsEcoule (fTest) { var nTempsDebut = Date.now(), vRetour = fTest(), nTempsFin = Date.now(); console.log("Temps écoulé : " + String(nTempsFin - nTempsDebut) + " millisecondes"); return vRetour; } var retourVotreFonction = afficherTempsEcoule(votreFonction);
Note : Pour les navigateurs qui supportent la fonctionnalité de haute précision temporelle de l'API Web Performance, Performance.now()
peut fournir des mesures plus précises et sûres que Date.now()
.
Obtenir le nombre de secondes depuis l'époque Unix
var seconds = Math.floor(Date.now() / 1000);
Dans ce cas il est important de ne retourner qu'un nombre entier de secondes (c'est pourquoi une simple division ne peut convenir), et aussi de ne retourner que le nombre des secondes effectivement écoulées (c'est pourquoi ce code utilise Math.floor()
et non Math.round()
).
Calculer le nombre de jours dans un mois
// Prend en paramètre deux entiers function getNumberOfDays(year, month) { var days = 31; var currentDate = new Date(year, month, days); var itsOk = false; do { if (currentDate.getDate() < 28) { // La date est passée au mois suivant days--; currentDate = new Date(year, month, days); } else { itsOk = true; } } while (!itsOk); return currentDate.getDate(); }
Le comportement de Date
est utilisé pour connaitre le nombre de jours dans un mois. En effet, si l'on construit une date avec un nombre de jours supérieur au nombre de jours présents dans une date donnée, la date passera automatiquement au mois suivant. (Dans le cas du dernier mois, la date passera à l'année suivante.)
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Définition initiale. Implémentée avec JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) La définition de 'Date' dans cette spécification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Date' dans cette spécification. |
Standard | |
ECMAScript Latest Draft (ECMA-262) La définition de 'Date' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Le tableau de compatibilité de cette page a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.
Ordinateur | Mobile | Serveur | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Date | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE
Support complet
3
| Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
UTC | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getDate | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getDay | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getFullYear | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getHours | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getMilliseconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getMinutes | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getMonth | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getSeconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getTime | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getTimezoneOffset | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 5 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCDate | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCDay | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCFullYear | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCHours | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCMilliseconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCMinutes | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCMonth | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getUTCSeconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
getYear | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
now | Chrome Support complet 5 | Edge Support complet 12 | Firefox Support complet 3 | IE Support complet 9 | Opera Support complet 10.5 | Safari Support complet 4 | WebView Android Support complet Oui | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet Oui | nodejs Support complet Oui |
parse | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
parse : ISO 8601 format | Chrome Support complet 6 | Edge Support complet 12 | Firefox Support complet 4 | IE Support complet 9 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet ≤37 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs ? |
prototype | Chrome Support complet 1 | Edge Support complet 12 | Firefox
Support complet
1
| IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android
Support complet
4
| Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setDate | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setFullYear | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setHours | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setMilliseconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setMinutes | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setMonth | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setSeconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setTime | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setUTCDate | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setUTCFullYear | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setUTCHours | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setUTCMilliseconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setUTCMinutes | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setUTCMonth | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setUTCSeconds | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
setYear | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toDateString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 5.5 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toGMTString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toISOString | Chrome Support complet 3 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 9 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet ≤37 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toJSON | Chrome Support complet 3 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 8 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet ≤37 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toLocaleDateString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 5.5 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toLocaleDateString : IANA time zone names in timeZone option | Chrome Support complet 24 | Edge Support complet 14 | Firefox Support complet 52 | IE Aucun support Non | Opera Support complet 15 | Safari ? | WebView Android Support complet 37 | Chrome Android Support complet 25 | Firefox Android Aucun support Non | Opera Android ? | Safari iOS ? | Samsung Internet Android Support complet 1.5 | nodejs Support complet Oui |
toLocaleDateString.locales | Chrome Support complet 24 | Edge Support complet 12 | Firefox Support complet 29 | IE Support complet 11 | Opera Support complet 15 | Safari Support complet 10 | WebView Android Aucun support Non | Chrome Android Support complet 26 | Firefox Android Support complet 56 | Opera Android Aucun support Non | Safari iOS Support complet 10 | Samsung Internet Android Support complet 1.5 | nodejs
Support complet
0.12
|
toLocaleDateString.options | Chrome Support complet 24 | Edge Support complet 12 | Firefox Support complet 29 | IE Support complet 11 | Opera Support complet 15 | Safari Support complet 10 | WebView Android Aucun support Non | Chrome Android Support complet 26 | Firefox Android Support complet 56 | Opera Android Aucun support Non | Safari iOS Support complet 10 | Samsung Internet Android Support complet 1.5 | nodejs Support complet Oui |
toLocaleFormat | Chrome Aucun support Non | Edge Aucun support Non | Firefox Aucun support 1.5 — 58 | IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Aucun support Non | Chrome Android Aucun support Non | Firefox Android Aucun support 4 — 58 | Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android Aucun support Non | nodejs Aucun support Non |
toLocaleString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toLocaleString : IANA time zone names in timeZone option | Chrome Support complet 24 | Edge Support complet 14 | Firefox Support complet 52 | IE Aucun support Non | Opera Support complet 15 | Safari ? | WebView Android Support complet 37 | Chrome Android Support complet 25 | Firefox Android Aucun support Non | Opera Android ? | Safari iOS ? | Samsung Internet Android Support complet 1.5 | nodejs Support complet Oui |
toLocaleString.locales | Chrome Support complet 24 | Edge Support complet 12 | Firefox Support complet 29 | IE Support complet 11 | Opera Support complet 15 | Safari Support complet 10 | WebView Android Aucun support Non | Chrome Android Support complet 26 | Firefox Android Support complet 56 | Opera Android Support complet 14 | Safari iOS Support complet 10 | Samsung Internet Android Support complet 1.5 | nodejs
Support complet
0.12
|
toLocaleString.options | Chrome Support complet 24 | Edge Support complet 12 | Firefox Support complet 29 | IE Support complet 11 | Opera Support complet 15 | Safari Support complet 10 | WebView Android Aucun support Non | Chrome Android Support complet 26 | Firefox Android Support complet 56 | Opera Android Support complet 14 | Safari iOS Support complet 10 | Samsung Internet Android Support complet 1.5 | nodejs Support complet Oui |
toLocaleTimeString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 5.5 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toLocaleTimeString : IANA time zone names in timeZone option | Chrome Support complet 24 | Edge Support complet 14 | Firefox Support complet 52 | IE Aucun support Non | Opera Support complet 15 | Safari ? | WebView Android Support complet 37 | Chrome Android Support complet 25 | Firefox Android Aucun support Non | Opera Android ? | Safari iOS ? | Samsung Internet Android Support complet 1.5 | nodejs Support complet Oui |
toLocaleTimeString.locales | Chrome Support complet 24 | Edge Support complet 12 | Firefox Support complet 29 | IE Support complet 11 | Opera Support complet 15 | Safari Support complet 10 | WebView Android Aucun support Non | Chrome Android Support complet 26 | Firefox Android Support complet 56 | Opera Android Aucun support Non | Safari iOS Support complet 10 | Samsung Internet Android Support complet 1.5 | nodejs
Support complet
0.12
|
toLocaleTimeString.options | Chrome Support complet 24 | Edge Support complet 12 | Firefox Support complet 29 | IE Support complet 11 | Opera Support complet 15 | Safari Support complet 10 | WebView Android Aucun support Non | Chrome Android Support complet 26 | Firefox Android Support complet 56 | Opera Android Aucun support Non | Safari iOS Support complet 10 | Samsung Internet Android Support complet 1.5 | nodejs Support complet Oui |
toSource | Chrome Aucun support Non | Edge Aucun support Non | Firefox Support complet 1 | IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Aucun support Non | Chrome Android Aucun support Non | Firefox Android Support complet 4 | Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android Aucun support Non | nodejs Aucun support Non |
toString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 3 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toTimeString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 5.5 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
toUTCString | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
valueOf | Chrome Support complet 1 | Edge Support complet 12 | Firefox Support complet 1 | IE Support complet 4 | Opera Support complet Oui | Safari Support complet Oui | WebView Android Support complet 1 | Chrome Android Support complet 18 | Firefox Android Support complet 4 | Opera Android Support complet Oui | Safari iOS Support complet Oui | Samsung Internet Android Support complet 1.0 | nodejs Support complet Oui |
@@toPrimitive | Chrome Support complet 47 | Edge Support complet 15 | Firefox Support complet 44 | IE Aucun support Non | Opera Support complet 34 | Safari ? | WebView Android Support complet 47 | Chrome Android Support complet 47 | Firefox Android Support complet 44 | Opera Android Support complet 34 | Safari iOS ? | Samsung Internet Android Support complet 5.0 | nodejs Support complet 6.0.0 |
Légende
- Support complet
- Support complet
- Aucun support
- Aucun support
- Compatibilité inconnue
- Compatibilité inconnue
- Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
- Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
- Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
- Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
- Voir les notes d'implémentation.
- Voir les notes d'implémentation.