在文本框中给出州和国家/地区时获取时区
有没有办法用这两个值获取那个地方的时区?
输入会像
var state = 'New York' ;
var country = 'United States';
结果应该是
美洲/纽约
OR
获取当前浏览器的本地时区?
我需要这个时区在 ics 文件中使用。
这是不可能的,原因很简单,相当多的州跨越多个时区。看维基百科的列表。在美国以外的地区,情况可能会变得更加复杂。我相信有一些cities跨越多个时区。
您可以将每个州的猜测拼凑在一起(例如,通过使用该列表),但如果这是为了弄清楚user的时区,只需将客户端时钟与服务器的 UTC 时间进行比较并根据国家/地区进行估计,您可能会获得更好的运气。
编辑:请注意,也无法向浏览器询问当前时区,并且您无法根据当前时间可靠地猜测,因为有许多时区的时间相同现在但夏令时有所不同。你最好的选择是找到所有possible当前时区,根据用户的位置进行估计(您也必须猜测!),以及just ask作为最后的手段。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)