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

Constructeur Temporal.Instant()

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

Le constructeur Temporal.Instant() crée des objets Temporal.Instant.

Ce constructeur est exactement équivalent à l'appel de Temporal.Instant.fromEpochNanoseconds().

Syntaxe

js
new Temporal.Instant(epochNanoseconds)

Note : Temporal.Instant() ne peut être construit qu'avec new. Tenter de l'appeler sans new génère une TypeError.

Paramètres

epochNanoseconds

Un objet BigInt représentant le nombre de nanosecondes écoulées depuis l'époque Unix.

Valeur de retour

Un nouvel objet Temporal.Instant représentant l'instant dans le temps défini par epochNanoseconds.

Exceptions

RangeError

Levée si epochNanoseconds représente un instant en dehors de la plage des instants représentables, qui est de ±108 jours, soit environ ±273 972,6 ans, à partir de l'époque Unix.

Exemples

Utiliser le constructeur Temporal.Instant()

js
const instant = new Temporal.Instant(0n);
console.log(instant.toString()); // 1970-01-01T00:00:00Z
const vostok1Liftoff = new Temporal.Instant(-275248380000000000n);
console.log(vostok1Liftoff.toString()); // 1961-04-12T06:07:00Z
const sts1Liftoff = new Temporal.Instant(355924804000000000n);
console.log(sts1Liftoff.toString()); // 1981-04-12T12:00:04Z

Spécifications

Spécification
Temporal
# sec-temporal-instant-constructor

Compatibilité des navigateurs

Voir aussi