我想创建一个如下所示的时区组合框。
我在哪里可以获得时区数据库?
我需要2条信息:
1.时区的名称(例如:(UTC + 7:00)Bangkog,Hanoi,Jakarta)
2.时区的缩写(例如:ICT,Z,PET等)
答案 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);
?>