Temporal.Instant()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Der Temporal.Instant() Konstruktor erstellt Temporal.Instant Objekte.

Dieser Konstruktor ist genau gleichbedeutend mit dem Aufruf von Temporal.Instant.fromEpochNanoseconds().

Syntax

js
new Temporal.Instant(epochNanoseconds)

Hinweis: Temporal.Instant() kann nur mit new konstruiert werden. Ein Versuch, es ohne new aufzurufen, wirft einen TypeError.

Parameter

epochNanoseconds

Ein BigInt, der die Anzahl der Nanosekunden seit der Unix-Epoche darstellt.

Rückgabewert

Ein neues Temporal.Instant Objekt, das den Zeitpunkt in der Zeit darstellt, der durch epochNanoseconds spezifiziert wird.

Ausnahmen

RangeError

Wird ausgelöst, wenn epochNanoseconds einen Zeitpunkt außerhalb des darstellbaren Bereichs von Zeitpunkten darstellt, der ±108 Tage oder etwa ±273.972,6 Jahre ab der Unix-Epoche beträgt.

Beispiele

Verwendung von 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

Spezifikationen

Specification
Temporal
# sec-temporal-instant-constructor

Browser-Kompatibilität

Siehe auch