Temporal.ZonedDateTime.prototype.toPlainDateTime()

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.

Die toPlainDateTime()-Methode von Temporal.ZonedDateTime-Instanzen gibt ein neues Temporal.PlainDateTime-Objekt zurück, das das Datum und die Uhrzeit dieses Datums-Zeitpunkts repräsentiert. Nur die Zeitzoneninformationen werden entfernt.

Warnung: Nachdem ein Temporal.ZonedDateTime in Temporal.PlainDateTime umgewandelt wurde, ist es nicht mehr zeitzonenbewusst. Nachfolgende Operationen wie Arithmetik oder with()-Operationen werden nicht für die Sommerzeit angepasst und können nicht die gleichen Ergebnisse liefern wie die entsprechenden Operationen mit dem ursprünglichen Temporal.ZonedDateTime. Allerdings ist es unmöglich, den Unterschied zu bemerken, es sei denn, Sie führen diese Operationen über eine Zeitzonen-Offset-Änderung aus. Seien Sie daher sehr vorsichtig bei dieser Umwandlung, da die nachfolgenden Ergebnisse meistens korrekt sein können, aber nur dann falsch werden, wenn Offset-Übergänge wie der Beginn oder das Ende der Sommerzeit überschritten werden.

Syntax

js
toPlainDateTime()

Parameter

Keine.

Rückgabewert

Ein neues Temporal.PlainDateTime-Objekt, das das Datum und die Uhrzeit dieses Datums-Zeitpunkts repräsentiert.

Beispiele

Verwendung von toPlainDateTime()

js
const zdt = Temporal.ZonedDateTime.from(
  "2021-07-01T12:34:56.987654321-04:00[America/New_York]",
);
const plainDateTime = zdt.toPlainDateTime();
console.log(plainDateTime.toString()); // 2021-07-01T12:34:56.987654321

Spezifikationen

Specification
Temporal
# sec-temporal.zoneddatetime.prototype.toplaindatetime

Browser-Kompatibilität

Siehe auch