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 |
浏览器兼容性
加载中…