Intl API 从哪里获取时区列表?

skf*_*kfd 5 javascript ecmascript-intl

我依赖于Intl确定用户的时区。

我还想为用户提供一种选择时区的方法。我有一个时区列表——Olson 数据库的一些子集。

我想确保Intl不会给我一些我列表中没有的奇怪时区。

Intl API 从哪里获取时区列表?有没有办法列出所有这些或者它是否信任浏览器?

cga*_*ian 7

根据MDN

实现必须识别的唯一值是“UTC”;默认值是运行时的默认时区。实施方式还可以识别IANA时区数据库的时区名称,例如“亚洲/上海”、“亚洲/加尔各答”、“美洲/纽约”。

  • 是的,但 IANA 时区数据库没有飞机 csv 列表。有一个列表 https://github.com/eggert/tz/blob/master/zone1970.tab ,但我担心它不完整。 (4认同)