6

我一直在寻找一个javascript(希望jQuery)时区选择器/选择器/控件,我可以在我的社交日历/事件路由器网络应用程序。寻找js(也许jQuery)时区(仅)控制UI小部件

鉴于在通常的下拉菜单中列出了大约400个城市,我希望有人对可怜的用户抱有怜悯,并且在我自己创建一个界面之前带着一个界面更好的UI界面。 (我看过一些很好的网站示例,它们使用地图来允许时区选择,但是它们占用了我应用程序页面上的太多空间)。

虽然有多种方法可以列出其他时区不仅仅是GMT偏移量,我认为组织时区的最佳方式是使用带子菜单的分层下拉菜单。然后,我会按大洲列出,然后列出子菜单,列出国家和主要城市以及可能不符合地理或夏令时规则的城市/地区例外情况。即MST的亚利桑那州和CST的印第安纳州的一些城市。

包含在小部件中的能力是记住用户的最后5个选择并将它们显示在列表顶部。

该小部件还允许用户使用autosuggest进行输入(将用户输入视为前缀,后缀和查询中的任何其他位置,SQL语言中的这一点等同于:WHERE some_column_name LIKE%查询%)。他们的打字会呈现一组缩小的选项,使得列表的选择更短。即CST将提供几个使用CST作为缩写的时区,-7会列出当前时区设置为GMT-7的城市列表,5.5列出Inida国家等。

如果有人知道接近匹配的小部件,会很好奇知道他们在哪里获取他们的时区和DST数据,因为有几个来源和数据总是被更新。

回答

2

我认为在timezone的github上有一个有用的开发分支与时区here

至于有限的一组输入,我真的很喜欢timepickr,但它仍然需要一个时区。我不知道你打算如何提交这个字段到数据库,但你可以只为时区有一个相邻的文本框字段,并将其与时区的jquery autocomplete绑定,这将是很好的,因为它们可以过滤长时间以及时区的缩写,如果您将它们放在文本标签中。

它也不会很难用jquery autocomplete推出自己的实现与有限的选项。