Temporal.Now.zonedDateTimeISO()

可用性有限

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

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

Temporal.Now.zonedDateTimeISO() 静态方法以 ISO 8601 日历和指定时区,将当前日期和时间作为 Temporal.ZonedDateTime 对象返回。

语法

js
Temporal.Now.zonedDateTimeISO()
Temporal.Now.zonedDateTimeISO(timeZone)

参数

timeZone 可选

可以是代表解释系统时间的时区的字符串或 Temporal.ZonedDateTime 实例。如果是 Temporal.ZonedDateTime 实例,则使用其时区。如果是字符串,可以是命名时区标识符、偏移时区标识符,或包含时区标识符或偏移量的日期时间字符串(有关更多信息,请参阅 时区和偏移量)。

返回值

以指定时区表示的当前日期和时间,作为使用 ISO 8601 日历的 Temporal.ZonedDateTime 对象。其精度与 Temporal.Now.instant() 相同。

异常

RangeError

如果时区无效,则抛出此异常。

示例

使用 Temporal.Now.zonedDateTimeISO()

js
// The current date and time in the system's time zone
const dateTime = Temporal.Now.zonedDateTimeISO();
console.log(dateTime); // e.g.: 2021-10-01T06:12:34.567890123+03:00[Africa/Nairobi]

// The current date and time in the "America/New_York" time zone
const dateTimeInNewYork = Temporal.Now.zonedDateTimeISO("America/New_York");
console.log(dateTimeInNewYork); // e.g.: 2021-09-30T23:12:34.567890123-04:00[America/New_York]

规范

规范
Temporal
# sec-temporal.now.zoneddatetimeiso

浏览器兼容性

另见