Temporal.Instant.fromEpochMilliseconds()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
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
| Specification |
|---|
| Temporal> # sec-temporal.instant.fromepochmilliseconds> |