Temporal.ZonedDateTime.prototype.toPlainTime()
Temporal.ZonedDateTime
实例的 toPlainTime()
方法返回一个新的 Temporal.PlainTime
对象,表示此日期时间的时间部分。
警告: Temporal.ZonedDateTime
转换为 Temporal.PlainTime
后,它不再感知时区。后续操作,如算术运算或 with()
操作,将不会根据夏令时进行调整,并且可能无法产生与原始 Temporal.ZonedDateTime
等效操作相同的结果。然而,除非你跨越时区偏移转换执行这些操作,否则不可能注意到差异。因此,在执行此转换时要非常小心,因为后续结果在大多数情况下可能是正确的,但只有在跨越偏移转换(例如夏令时开始或结束时)时才会出现不正确。
语法
js
toPlainTime()
参数
无。
返回值
一个新的 Temporal.PlainTime
对象,表示此日期时间的时间部分。
示例
使用 toPlainTime()
js
const zdt = Temporal.ZonedDateTime.from(
"2021-07-01T12:34:56.987654321-04:00[America/New_York]",
);
const plainTime = zdt.toPlainTime();
console.log(plainTime.toString()); // 12:34:56.987654321
规范
规范 |
---|
Temporal # sec-temporal.zoneddatetime.prototype.toplaintime |
浏览器兼容性
加载中…