Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

js
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 1e6 multipliziert, 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:

  • epochMilliseconds kann nicht in ein BigInt konvertiert werden (z. B. kein Ganzzahlwert).
  • epochMilliseconds liegt nicht im darstellbaren Bereich, welcher ±108 Tage, oder etwa ±273.972,6 Jahre, vom Unix-Epoch beträgt.

Beispiele

Verwendung von Temporal.Instant.fromEpochMilliseconds()

js
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

Browser-Kompatibilität

Siehe auch