Temporal.Instant.fromEpochMilliseconds()
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 Temporal.Instant.fromEpochMilliseconds() statische Methode erstellt ein neues Temporal.Instant-Objekt aus der Anzahl von Millisekunden seit dem Unix-Epoch (Mitternacht zu Beginn des 1. Januars 1970, UTC).
Um ein Date-Objekt in ein Temporal.Instant-Objekt zu konvertieren, verwenden Sie stattdessen Date.prototype.toTemporalInstant().
Syntax
Temporal.Instant.fromEpochMilliseconds(epochMilliseconds)
Parameter
epochMilliseconds-
Eine Zahl, die die Anzahl der Millisekunden seit dem Unix-Epoch darstellt. Intern wird sie in ein BigInt umgewandelt und mit
1e6multipliziert, um die Anzahl der Nanosekunden zu erhalten.
Rückgabewert
Ein neues Temporal.Instant-Objekt, das den im epochMilliseconds angegebenen Zeitpunkt darstellt.
Ausnahmen
RangeError-
Wird in einem der folgenden Fälle ausgelöst:
epochMillisecondskann nicht in ein BigInt konvertiert werden (z. B. kein Ganzzahlwert).epochMillisecondsliegt nicht im darstellbaren Bereich, welcher ±108 Tage, oder etwa ±273.972,6 Jahre, vom Unix-Epoch beträgt.
Beispiele
>Verwendung von Temporal.Instant.fromEpochMilliseconds()
const instant = Temporal.Instant.fromEpochMilliseconds(0);
console.log(instant.toString()); // 1970-01-01T00:00:00Z
const vostok1Liftoff = Temporal.Instant.fromEpochMilliseconds(-275248380000);
console.log(vostok1Liftoff.toString()); // 1961-04-12T06:07:00Z
const sts1Liftoff = Temporal.Instant.fromEpochMilliseconds(355924804000);
console.log(sts1Liftoff.toString()); // 1981-04-12T12:00:04Z
Spezifikationen
| Spezifikation |
|---|
| Temporal> # sec-temporal.instant.fromepochmilliseconds> |