我正在尝试将时间戳转换为各个时区的本地时间,并发现某些 TimeZone 在 Chrome(v76.0.38)中不支持,但在 Mozilla(v68.0.2)中工作正常。
let d = new Date(1567083463);
let n = d.toLocaleString('en-GB', { timeZone: "US/Arizona" });
未捕获的 RangeError:指定的时区无效:美国/亚利桑那州
在 Date.toLocaleString ()
其他几个时区也抛出了同样的错误
US/Alaska
US/Mountain
US/Central
US/East-Indiana
官方支持这些时区,如其网站 Chrome 支持的时区值中所述