可以从可能的重复项:
Javascript/PHP 和时区
客户端机器上的javascript获取Olson时区ID,例如(美国/纽约(。我知道PHP可以通过时区对象来做到这一点,就像这样。$timezone->getLocation((;JS是否存在类似的功能?
我知道您可以按如下方式获取客户端的时区偏移量: var curdate = new Date((; var offset = curdate.getTimeZoneOffset((;
但是我需要Olson ID提供的更精细的信息。 谢谢你的帮助。
你不能在 JavaScript 中直接访问时区。但是,您可以测量在几个不同特定日期报告的偏移量,通过将常规时间和夏令时与区域数据库进行比较来推断正在使用的确切时区。有一个jsTimezoneDetect库可以为你完成大部分工作。