list of timezones相当长,很多重复,对程序员不太友好,更不用说最终用户了。
有没有办法将列表缩短为更友好,更适合80%以上的用户?但那么如何确定哪些是流行的 Tz?
Windows中的列表似乎相当不错,但我不确定这是否是一个很好的列表。有趣的是因为DST是可选的,这就是为什么列表可以那么短?有人worked out the tz equivalents here。
我在太平洋夏令时(PDT)。 JS的getTimezoneOffset()
返回420 ==>偏移-7。如果我使用上面的时区列表,怎么会告诉它是US / Pacific(-8)?
此外,时区的流行名称是什么? US/Pacific
或Canada/Pacific
确实听起来比America/Los_Angeles
或America/Vancouver
更友好。
最后,2个时区如何不同?它们可以安全地组合在一起,只需在应用程序中使用America/Los_Angeles
吗?一组时区如何组合在一起?
谢谢!
答案 0 :(得分:2)
友好的TZ名称是主观的 - 一个人喜欢一个名字,而其他人则被它冒犯。 而不是试图弄清楚如何缩短tz列表,为什么不实现地理定位并为他们预先选择用户的时区?
这不是100%准确,对于旅行的人来说是错误的,但这比让你的用户滚动到一个无穷无尽的列表更好,我想。
答案 1 :(得分:0)
看看this approach它对我来说非常友好,并且有很好的记录如何去做。