Temporal.ZonedDateTime()
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.ZonedDateTime()
-Konstruktor erstellt Temporal.ZonedDateTime
-Objekte.
Dieser Konstruktor ermöglicht es Ihnen, Instanzen zu erstellen, indem Sie die zugrunde liegenden Daten direkt bereitstellen. Wie bei allen anderen Temporal
-Klassen sollten Sie normalerweise Temporal.ZonedDateTime
-Objekte mit der statischen Methode Temporal.ZonedDateTime.from()
konstruieren, die eine Vielzahl von Eingabetypen verarbeiten kann.
Syntax
Parameter
epochNanoseconds
-
Ein BigInt, das der
epochNanoseconds
-Eigenschaft entspricht. timeZone
-
Ein String, der der
timeZoneId
-Eigenschaft entspricht. Im Gegensatz zu allen anderenTemporal
-APIs muss es ein gültiger Zeitzonenbezeichner (entweder benannt oder als Offset) sein und kann nicht eineTemporal.ZonedDateTime
-Instanz oder ein Datum-Uhrzeit-String sein. calendar
Optional-
Ein String, der der
calendarId
-Eigenschaft entspricht. Sehen Sie sichIntl.supportedValuesOf()
für eine Liste der häufig unterstützten Kalendertypen an. Standard ist"iso8601"
.
Rückgabewert
Ein neues Temporal.ZonedDateTime
-Objekt, das den spezifischen Zeitpunkt repräsentiert, der durch die Parameter angegeben wurde.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn
timeZone
odercalendar
kein String ist. RangeError
-
Wird in einem der folgenden Fälle ausgelöst:
epochNanoseconds
liegt nicht im darstellbaren Bereich, der ±108 Tage oder etwa ±273.972,6 Jahre vom Unix-Epoch umfasst.timeZone
ist kein gültiger Zeitzonenbezeichner.calendar
ist kein gültiger Kalenderbezeichner.
Beispiele
Verwendung von Temporal.ZonedDateTime()
const zdt = new Temporal.ZonedDateTime(0n, "America/New_York");
console.log(zdt.toString()); // '1969-12-31T19:00:00-05:00[America/New_York]'
Spezifikationen
Specification |
---|
Temporal # sec-temporal-zoneddatetime-constructor |