1

我正在尝试获取我们可以使用 Javascript 获得的所有可能的时区值。

我使用了多个代码语句,例如

d.getTimeZoneOffset()

然后正常new Date

但他们给了我对应的当地时间。是否有任何规定可以获取我们在 Javascript 中获得的所有可能的时区值。?

谢谢

4

1 回答 1

0

getTimeZoneOffset准确地给你 -你提供的日期值的偏移量,在代码运行的机器的时区。“时区”和“时区偏移”是两个不同的东西。请阅读时区标签 wiki,尤其是标题为“时区!=偏移”的部分。

Date对象只能(本机)表示本地机器的时区,并且它具有一些使用 UTC 的功能。但除此之外,它不能表示其他时区。为此,您需要一个库。有关详细信息,请参阅此问题及其答案。

总而言之,这个问题是荒谬的。JavaScript 无法满足您的要求。即使可以,API 也允许从 中返回任何数值getTimeZoneOffset,因此可能结果的范围与 JavaScript 中有效数字的范围相同。尽管在实践中它会落在 -840 到 720 之间。

于 2013-12-16T18:41:31.553 回答