Temporal.PlainTime : 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.PlainTime retourne une chaîne de caractères représentant cette heure au format RFC 9557.
Syntaxe
toString()
toString(options)
Paramètres
optionsFacultatif-
Un objet contenant certaines ou toutes les propriétés suivantes (dans l'ordre où elles sont récupérées et validées) :
fractionalSecondDigitsFacultatif-
Soit un entier de 0 à 9, soit la chaîne de caractères
"auto". La valeur par défaut est"auto". Si"auto", les zéros finaux sont supprimés des secondes fractionnaires. Sinon, la partie fractionnaire de la seconde contient autant de chiffres, complétés par des zéros ou arrondis si nécessaire. roundingModeFacultatif-
Une chaîne de caractères définissant comment arrondir les chiffres fractionnaires au-delà de
fractionalSecondDigits. VoirIntl.NumberFormat(). La valeur par défaut est"trunc". smallestUnitFacultatif-
Une chaîne de caractères définissant l'unité la plus petite à inclure dans la sortie. Les valeurs possibles sont
"minute","second","millisecond","microsecond"et"nanosecond", ou leurs formes plurielles, qui (sauf"minute") sont équivalentes aux valeurs defractionalSecondDigitsde0,3,6,9, respectivement. Si défini, alorsfractionalSecondDigitsest ignoré.
Valeur de retour
Une chaîne de caractères au format RFC 9557 représentant cette heure.
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 time = Temporal.PlainTime.from("12:34:56");
console.log(time.toString()); // '12:34:56'
Utiliser les options
const time1 = Temporal.PlainTime.from("12:00:00");
console.log(time1.toString()); // '12:00:00'
console.log(time1.toString({ fractionalSecondDigits: 1 })); // '12:00:00.0'
console.log(time1.toString({ smallestUnit: "minute" })); // '12:00'
console.log(time1.toString({ smallestUnit: "nanosecond" })); // '12:00:00.000000000'
const time2 = Temporal.PlainTime.from("12:34:56.123456789");
console.log(time2.toString({ fractionalSecondDigits: 4 })); // '12:34:56.1234'
console.log(
time2.toString({ fractionalSecondDigits: 4, roundingMode: "halfExpand" }),
); // '12:34:56.1235'
Spécifications
| Spécification |
|---|
| Temporal> # sec-temporal.plaintime.prototype.tostring> |
Compatibilité des navigateurs
Voir aussi
- L'objet
Temporal.PlainTime - La méthode statique
Temporal.PlainTime.from() - La méthode
Temporal.PlainTime.prototype.toJSON() - La méthode
Temporal.PlainTime.prototype.toLocaleString()