Temporal.Instant : méthode statique from()
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 statique from() des instances de Temporal.Instant crée un nouvel objet Temporal.Instant à partir d'un autre objet Temporal.Instant ou d'une chaîne de caractères au format RFC 9557.
Syntaxe
js
Temporal.Instant.from(info)
Paramètres
info-
L'un des éléments suivants :
- Une instance de
Temporal.Instant, ce qui crée une copie de l'instance. - Une chaîne de caractères au format RFC 9557 contenant une date, une heure et un décalage de fuseau horaire. Le nom du fuseau horaire est ignoré ; seul le décalage est utilisé.
- Une instance de
Valeur de retour
Un nouvel objet Temporal.Instant représentant l'instant dans le temps défini par info.
Exceptions
TypeError-
Levée si
infon'est pas une instance deTemporal.Instantou une chaîne de caractères. RangeError-
Levée dans l'un des cas suivants :
- La chaîne de caractères n'est pas une chaîne de caractères RFC 9557 valide.
- L'information n'est pas dans la plage représentable, qui est de ±108 jours, soit environ ±273 972,6 ans, à partir de l'époque Unix.
Exemples
>Créer un instant à partir d'une chaîne de caractères
js
const instant = Temporal.Instant.from("1970-01-01T00Z");
console.log(instant.toString()); // 1970-01-01T00:00:00Z
const instant2 = Temporal.Instant.from("1970-01-01T00+08:00");
console.log(instant2.toString()); // 1969-12-31T16:00:00Z
// America/New_York est UTC-5 en janvier 1970, pas UTC+8
const instant3 = Temporal.Instant.from("1970-01-01T00+08:00[America/New_York]");
console.log(instant3.toString()); // 1969-12-31T16:00:00Z; le nom du fuseau horaire est ignoré
Créer un instant à partir d'un autre instant
js
const instant = Temporal.Instant.from("1970-01-01T00Z");
const instant2 = Temporal.Instant.from(instant);
console.log(instant2.toString()); // 1970-01-01T00:00:00Z
Spécifications
| Spécification |
|---|
| Temporal> # sec-temporal.instant.from> |
Compatibilité des navigateurs
Voir aussi
- L'objet
Temporal.Instant - La méthode statique
Temporal.Instant.fromEpochMilliseconds() - La méthode statique
Temporal.Instant.fromEpochNanoseconds()