gpt4 book ai didi

javascript - 输入州和国家/地区时获取时区(在 ics 文件中使用的时区)

转载 作者:行者123 更新时间:2023-11-29 16:14:15 30 4
gpt4 key购买 nike

在文本框中输入州和国家时获取时区

有没有办法用这两个值得到那个地方的时区?

输入是这样的

var state = 'New York' ;
var country = 'United States';

结果应该是

America/New_York

获取当前浏览器的本地时区?

我需要这个时区才能在 ics 文件中使用。

最佳答案

这是不可能的,原因很简单,很多州跨越多个时区。参见 Wikipedia's list .在美国以外,情况可能会变得更加复杂;我相信有一些城市跨越多个时区。

您可以拼凑每个状态的猜测(例如,通过使用该列表),但如果这是为了弄清楚用户的时区,您可能会比较好运气只是比较客户端时钟使用服务器的 UTC 时间并根据国家/地区进行估算。

编辑:请注意,也无法向浏览器询问当前时区,并且您无法根据当前时间可靠地猜测,因为有许多时区现在 但夏令时不同。最好的办法是找到所有可能的当前时区,根据用户的位置进行估计(您也必须猜测!),只问作为最后的手段。

关于javascript - 输入州和国家/地区时获取时区(在 ics 文件中使用的时区),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783249/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com