【问题标题】:Make timezone dropdown list populate with available timezones on a per Country basis?使时区下拉列表填充每个国家/地区的可用时区?
【发布时间】:2011-01-09 07:43:48
【问题描述】:

我刚刚在 Google Analytics(分析)注册页面上发现了一些非常好的用于添加新域的内容。首先,您选择一个国家,然后再选择您的时区。尽管它们仅使用您选择的国家/地区可用的时区填充时区列表,但不会显示巨大的时区列表。我认为这是一个让某些用户更容易选择时区的好主意。

所以我想用 jQuery 来做这件事,因为我的大多数其他 javascript 已经在使用 jquery。有没有人看到任何现有的 jquery 脚本可以为我做到这一点?或者我怎么能知道每个国家的时区?

【问题讨论】:

    标签: php jquery timezone


    【解决方案1】:

    无法使用 jQuery,但要了解每个国家/地区的时区,您可以使用 DateTimeZone::listIdentifiers()DateTimeZone::PER_COUNTRY 作为第一个参数,ISO 3166-1 compatible country code 作为第二个参数,例如

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

    注意:需要 PHP 5.3。

    【讨论】:

    • 酷我想知道为什么我不能让它工作,我想我有 5.2.9 时间升级
    【解决方案2】:

    您可以从此表中构造您想要的数据:http://www.datelib.de/Timezones.shtml.en。您只需按国家代码列进行分组。可能最好的方法是将所有这些数据放入数据库表中,并使用一些 AJAX 魔法来处理选择菜单 onchange 事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2012-06-18
      • 2011-10-13
      • 2022-12-03
      • 2010-11-14
      • 1970-01-01
      • 2018-01-27
      相关资源
      最近更新 更多