Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Php 是否使时区下拉列表按国家/地区填充可用时区?_Php_Jquery_Timezone - Fatal编程技术网

Php 是否使时区下拉列表按国家/地区填充可用时区?

Php 是否使时区下拉列表按国家/地区填充可用时区?,php,jquery,timezone,Php,Jquery,Timezone,我刚刚注意到Google Analytics注册页面上有一个很好的东西,可以添加一个新域名。首先你选择一个国家,然后你选择你的时区。而不是显示一个巨大的时区列表,尽管它们只在时区列表中填充您所选国家的可用时区。我认为这是一个好主意,可以让一些用户轻松地选择时区 所以我想用jQuery来实现这一点,因为我的大多数其他javascript已经在使用jQuery了。有没有人见过任何现有的jquery脚本可以帮我做到这一点?或者我如何计算每个国家的时区?您可以从以下表格中构造所需的数据:。您只需按国家/

我刚刚注意到Google Analytics注册页面上有一个很好的东西,可以添加一个新域名。首先你选择一个国家,然后你选择你的时区。而不是显示一个巨大的时区列表,尽管它们只在时区列表中填充您所选国家的可用时区。我认为这是一个好主意,可以让一些用户轻松地选择时区


所以我想用jQuery来实现这一点,因为我的大多数其他javascript已经在使用jQuery了。有没有人见过任何现有的jquery脚本可以帮我做到这一点?或者我如何计算每个国家的时区?

您可以从以下表格中构造所需的数据:。您只需按国家/地区代码列进行分组。最好的方法可能是将所有这些数据放入数据库表中,并使用一些AJAX魔术来处理更改事件时的选择菜单。

对jQuery没有帮助,但对于如何计算每个国家的时区,可以使用
DateTimeZone::PER_country
作为第一个参数和第二个参数,例如

DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'GB');

注意:PHP5.3是必需的。

很酷,我想知道为什么我不能让它工作,我想我还有5.2.9的时间升级