Javascript - 我在哪里可以获得UTC时区数据库

时间:2016-06-20 03:15:54

标签: javascript database timezone

我想创建一个如下所示的时区组合框。

我在哪里可以获得时区数据库?

我需要2条信息:
   1.时区的名称(例如:(UTC + 7:00)Bangkog,Hanoi,Jakarta)
   2.时区的缩写(例如:ICT,Z,PET等)

enter image description here

2 个答案:

答案 0 :(得分:3)

如果您在创建时区列表之后。使用momentJS时区库可能会更好。

有许多时区,所以你可能想稍微使用数据

https://jsfiddle.net/netey6qu/

moment.tz.names().forEach(function(timezone){
  moment.tz(timezone).format('Z');
}

答案 1 :(得分:1)

您可以访问时区API:

https://timezonedb.com/ https://timezonedb.com/api

您可以使用PHP中的cUrl轻松访问其余API,如下所示:

    <?php
        $url        = "http://api.timezonedb.com/v2/list-time-zone";
        $api_key    = "EHAI29SVZ652";
        $query      = "format=json&key=$api_key";
        $ch         = curl_init();

        curl_setopt($ch, CURLOPT_URL, $url . "?" . $query);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

        $response = curl_exec($ch);
        echo print_r($response, 1);
    ?>