可以在客户端的计算机上从javascript获取Olson时区ID,例如(美国/纽约)。我知道PHP可以通过timezone对象来实现,就像这样。 $ timezone->的getLocation(); JS是否存在类似的功能?
我知道你可以抓住客户端的时区偏移量,如下所示: var curdate = new Date(); var offset = curdate.getTimeZoneOffset();
但我需要更多由Olson Id提供的细化信息。谢谢你的帮助。
答案 0 :(得分:3)
您无法在JavaScript中直接访问时区。但是,您可以通过将常规和夏令时与区域数据库进行比较来衡量在几个不同特定日期报告的偏移,以推断出正在使用的时区。 a jsTimezoneDetect library可以为您完成大部分工作。