Temporal.Instant.fromEpochNanoseconds()
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Die statische Methode Temporal.Instant.fromEpochNanoseconds() erstellt ein neues Temporal.Instant-Objekt aus der Anzahl der Nanosekunden seit dem Unix-Epoch (Mitternacht zu Beginn des 1. Januar 1970, UTC).
Um ein Date-Objekt in ein Temporal.Instant-Objekt zu konvertieren, verwenden Sie stattdessen Date.prototype.toTemporalInstant().
Syntax
Temporal.Instant.fromEpochNanoseconds(epochNanoseconds)
Parameter
epochNanoseconds-
Ein BigInt, das die Anzahl der Nanosekunden seit dem Unix-Epoch repräsentiert.
Rückgabewert
Ein neues Temporal.Instant-Objekt, das den durch epochNanoseconds angegebenen Zeitpunkt darstellt.
Ausnahmen
RangeError-
Wird ausgelöst, wenn
epochNanosecondsnicht im darstellbaren Bereich liegt, der ±108 Tage oder etwa ±273.972,6 Jahre vom Unix-Epoch umfasst.
Beispiele
>Verwendung von Temporal.Instant.fromEpochNanoseconds()
const instant = Temporal.Instant.fromEpochNanoseconds(0n);
console.log(instant.toString()); // 1970-01-01T00:00:00Z
const vostok1Liftoff =
Temporal.Instant.fromEpochNanoseconds(-275248380000000000n);
console.log(vostok1Liftoff.toString()); // 1961-04-12T06:07:00Z
const sts1Liftoff = Temporal.Instant.fromEpochNanoseconds(355924804000000000n);
console.log(sts1Liftoff.toString()); // 1981-04-12T12:00:04Z
Spezifikationen
| Spezifikation |
|---|
| Temporal> # sec-temporal.instant.fromepochnanoseconds> |