Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Intl API从哪里获得它';什么是时区表?_Javascript_Ecmascript Intl - Fatal编程技术网

Javascript Intl API从哪里获得它';什么是时区表?

Javascript Intl API从哪里获得它';什么是时区表?,javascript,ecmascript-intl,Javascript,Ecmascript Intl,我依靠Intl来确定用户的时区 我还想为用户提供一种选择时区的方法。我有一个时区列表——奥尔森数据库的一些子集 我想确保Intl不会给我一些我列表中没有的奇怪时区 INTLAPI从哪里得到它的时区列表?是否有一种方法可以列出所有这些内容,或者它是否信任浏览器?根据: 实现必须识别的唯一价值是 “UTC”;默认值是运行时的默认时区。启动位置 还可以识别的时区名称, 例如“亚洲/上海”、“亚洲/加尔各答”、“美国/纽约” 是的,但IANA时区数据库没有平面csv列表。有一个列表,但我担心它还没有满。

我依靠
Intl
来确定用户的时区

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

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

INTLAPI从哪里得到它的时区列表?是否有一种方法可以列出所有这些内容,或者它是否信任浏览器?

根据:

实现必须识别的唯一价值是 “UTC”;默认值是运行时的默认时区。启动位置 还可以识别的时区名称, 例如“亚洲/上海”、“亚洲/加尔各答”、“美国/纽约”


是的,但IANA时区数据库没有平面csv列表。有一个列表,但我担心它还没有满。写一个简单的JavaScript程序来比较你的数据库列表和浏览器支持的数据库列表怎么样?不同的浏览器实现不同版本的IANA DB,所以这是另一个复杂的问题。。。如果我找到一种方法来锁定一个特定的版本,我会在这里发帖。