Temporal.Now.timeZoneId()

可用性有限

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

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

Temporal.Now.timeZoneId() 静态方法返回一个表示系统当前时区的时区标识符。大多数系统会返回一个主要的时区标识符,例如 "America/New_York",但也有可能返回偏移时区标识符,例如 "-04:00"。返回的时区标识符是其他 Temporal.Now 方法使用的默认时区。

语法

js
Temporal.Now.timeZoneId()

参数

无。

返回值

一个有效的时区标识符,表示系统当前的时区。返回的时区标识符永远不是非主要时区标识符(别名)。例如,它总是返回 "Asia/Kolkata"(新名称),而不是 "Asia/Calcutta"(旧名称)。有关更多信息,请参阅时区和偏移量

如果实现不支持时区,该方法将始终返回 "UTC"

示例

获取系统的当前时区

js
console.log(Temporal.Now.timeZoneId()); // e.g.: "America/New_York"

规范

规范
Temporal
# sec-temporal.now.timezoneid

浏览器兼容性

另见