4

可能重复:
Javascript/PHP 和时区

可以从客户端机器上的 javascript 获取 Olson 时区 ID,例如(美国/纽约)。我知道 PHP 可以通过时区对象来做到这一点,就像这样。$timezone->getLocation(); JS 是否存在类似的功能?

我知道您可以获取客户端的时区偏移量,如下所示: var curdate = new Date(); var offset = curdate.getTimeZoneOffset();

但我需要 Olson ID 提供的更详细的信息。感谢您的帮助。

4

1 回答 1

3

您不能直接在 JavaScript 中访问时区。但是,您可以测量在几个不同的特定日期报告的偏移量,通过将常规时间和夏令时时间与区域数据库进行比较,从而推断出正在使用的确切时区。有一个 jsTimezoneDetect 库可以为您完成大部分工作。

于 2012-05-02T16:05:01.003 回答