Temporal.PlainDate : méthode toString()
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
La méthode toString() des instances de Temporal.PlainDate retourne une chaîne de caractères représentant cette date au format RFC 9557.
Syntaxe
toString()
toString(options)
Paramètres
optionsFacultatif-
Un objet contenant la propriété suivante :
calendarNameFacultatif-
Indique si l'annotation du calendrier (
[u-ca=calendar_id]) doit être affichée dans la valeur de retour. Les valeurs possibles sont :"auto"(par défaut)-
Inclut l'annotation du calendrier si le calendrier n'est pas
"iso8601". "always"-
Inclut toujours l'annotation du calendrier.
"never"-
N'inclut jamais l'annotation du calendrier. Cela rend la chaîne de caractères retournée non récupérable à la même instance de
Temporal.PlainDate, bien que la valeur de la date reste la même. "critical"-
Inclut toujours l'annotation du calendrier et ajoute un indicateur critique :
[!u-ca=calendar_id]. Utile lors de l'envoi de la chaîne de caractères à certains systèmes, mais pas utile pour Temporal lui-même.
Valeur de retour
Une chaîne de caractères au format RFC 9557 représentant cette date. L'annotation du calendrier est incluse comme défini.
Exceptions
RangeError-
Levée si l'une des options est invalide.
TypeError-
Levée si
optionsn'est pas un objet ouundefined.
Exemples
>Utiliser la méthode toString()
const date = Temporal.PlainDate.from("2021-08-01");
console.log(date.toString()); // '2021-08-01'
Utiliser les options
const isoDate = Temporal.PlainDate.from({ year: 2021, month: 8, day: 1 });
const date = Temporal.PlainDate.from({
year: 2021,
month: 8,
day: 1,
calendar: "islamic-umalqura",
});
console.log(isoDate.toString({ calendarName: "auto" })); // '2021-08-01'
console.log(date.toString({ calendarName: "auto" })); // '2582-12-17[u-ca=islamic-umalqura]'
console.log(isoDate.toString({ calendarName: "always" })); // '2021-08-01[u-ca=iso8601]'
console.log(date.toString({ calendarName: "always" })); // '2582-12-17[u-ca=islamic-umalqura]'
console.log(date.toString({ calendarName: "never" })); // '2582-12-17'
console.log(isoDate.toString({ calendarName: "critical" })); // '2021-08-01[!u-ca=iso8601]'
console.log(date.toString({ calendarName: "critical" })); // '2582-12-17[!u-ca=islamic-umalqura]'
Spécifications
| Spécification |
|---|
| Temporal> # sec-temporal.plaindate.prototype.tostring> |
Compatibilité des navigateurs
Voir aussi
- L'objet
Temporal.PlainDate - La méthode statique
Temporal.PlainDate.from() - La méthode
Temporal.PlainDate.prototype.toJSON() - La méthode
Temporal.PlainDate.prototype.toLocaleString()