Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Date : méthode toISOString()

Baseline Widely available

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 toISOString() des instances de Date retourne une chaîne de caractères représentant cette date au format chaîne de date-heure, un format simplifié basé sur la norme ISO 8601, qui fait toujours 24 ou 27 caractères (YYYY-MM-DDTHH:mm:ss.sssZ ou ±YYYYYY-MM-DDTHH:mm:ss.sssZ, respectivement). Le fuseau horaire est toujours UTC, comme indiqué par le suffixe Z.

Exemple interactif

const event = new Date("05 October 2011 14:48 UTC");
console.log(event.toString());
// Résultat attendu : "Wed Oct 05 2011 16:48:00 GMT+0200 (CEST)"
// Remarque : votre fuseau horaire peut varier

console.log(event.toISOString());
// Résultat attendu : "2011-10-05T14:48:00.000Z"

Syntaxe

js
toISOString()

Paramètres

Aucun.

Valeur de retour

Une chaîne de caractères représentant la date donnée au format chaîne de date-heure selon le temps universel. Il s'agit du même format que celui requis pour être reconnu par Date.parse().

Exceptions

RangeError

Levée si la date est invalide ou si elle correspond à une année qui ne peut pas être représentée dans le format de chaîne de date.

Exemples

Utiliser la méthode toISOString()

js
const d = new Date(0);

console.log(d.toISOString()); // "1970-01-01T00:00:00.000Z"

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-date.prototype.toisostring

Compatibilité des navigateurs

Voir aussi