我刚刚在Google Analytics注册页面上发现了一些非常好的内容,用于添加新域名。首先,你选择一个国家,你选择你的时区。虽然他们只使用可供您选择的国家/地区使用的时区填充时区列表,但不会显示巨大的时区列表。我认为,为一些用户选择一个时区是个好主意。
所以我想用jQuery做这个,因为我的大多数其他javascript已经使用了jquery。有没有人看到任何现有的jquery脚本可以为我做这个?或者可能我如何弄清楚每个国家的时区是什么?
答案 0 :(得分:3)
无法帮助jQuery,但是如何确定每个国家/地区的时区,您可以使用DateTimeZone::listIdentifiers()
DateTimeZone::PER_COUNTRY
作为第一个参数,ISO 3166-1 compatible country code作为第二个参数,例如
DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'GB');
注意:PHP 5.3是必需的。
答案 1 :(得分:1)
您可以从此表中构建所需的数据:http://www.datelib.de/Timezones.shtml.en。您只需按国家/地区代码列进行分组即可。可能最好的方法是将所有这些数据抛出到数据库表中,并使用一些AJAX魔法处理选择菜单onchange事件。