Temporal.ZonedDateTime.prototype.toPlainDateTime()

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

Temporal.ZonedDateTime 实例的 toPlainDateTime() 方法返回一个新的 Temporal.PlainDateTime 对象,该对象表示此日期时间的日期和时间部分。只移除了时区信息。

警告:Temporal.ZonedDateTime 转换为 Temporal.PlainDateTime 后,它将不再具有时区意识。后续操作(如算术运算或 with() 操作)将不会针对夏令时进行调整,并且可能不会产生与原始 Temporal.ZonedDateTime 等效操作相同的结果。然而,除非你跨时区偏移转换执行这些操作,否则不可能注意到差异。因此,在执行此转换时要非常小心,因为后续结果在大多数情况下可能是正确的,但只有在跨偏移转换(例如夏令时开始或结束时)才会出现不正确。

语法

js
toPlainDateTime()

参数

无。

返回值

一个新的 Temporal.PlainDateTime 对象,表示此日期时间的日期和时间部分。

示例

使用 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

规范

规范
Temporal
# sec-temporal.zoneddatetime.prototype.toplaindatetime

浏览器兼容性

另见