我依靠Intl
来确定用户的时区。
我还想给用户一种选择时区的方法。我有一个时区列表——是Olson数据库的一个子集。
我想确保Intl
不会给我一些奇怪的时区,我的列表中没有。
在哪里Intl API得到它的时区列表?是否有一种方法可以列出所有它们,或者它是否信任浏览器?
根据MDN:
实现必须识别的唯一值是"UTC";默认值是运行时的默认时区。实现还可以识别IANA时区数据库的时区名称,如"Asia/Shanghai"、"Asia/Kolkata"、"America/New_York"等。