Ищу js (возможно, jQuery) виджет пользовательского интерфейса управления часовым поясом (только)

Я искал виджет выбора / выбора / управления часового пояса javascript (надеюсь, jQuery), который я мог бы включить в свое веб-приложение социального календаря / маршрутизатора событий.

Учитывая, что в обычных выпадающих меню перечислено около 400 городов, я надеялся, что кто-то сжалился над бедным пользователем и пришел с красивым виджетом пользовательского интерфейса с улучшенным интерфейсом, прежде чем я создам его сам. (Я видел несколько хороших примеров веб-сайтов, которые используют карту для выбора часового пояса, но они занимают слишком много места на странице для моего приложения.)

Хотя есть несколько способов перечислить часовые пояса, кроме просто по смещению GMT, я думаю, что лучший способ организовать часовые пояса - это использовать иерархическое раскрывающееся меню с подменю. Затем я бы перечислил по континентам, затем подменю, чтобы перечислить страны и крупные города и, возможно, исключения городов / регионов, которые не соответствуют географическому правилу или правилу перехода на летнее время. т.е. Аризона в MST и некоторые города Индианы в CST.

В виджет будет включена возможность запоминать последние 5 вариантов выбора пользователя и отображать их в верхней части списка.

Виджет также позволяет пользователю вводить текст с использованием автозаполнения (при этом вводимые пользователем данные будут рассматриваться как префикс, суффикс и в любом другом месте запроса. В терминах SQL это эквивалентно высказыванию: WHERE some_column_name LIKE% query %). Их набор текста представит сокращенный набор вариантов, что сделает список для выбора намного короче. т.е. CST представит несколько часовых поясов, которые используют CST в качестве аббревиатуры, -7 представит список городов, для которых текущий часовой пояс установлен на GMT-7, 5.5 будет перечислять страну Иниды и т. д.

Если кто-то знает виджета, который приближается к этому, было бы любопытно узнать, где они берут данные о часовом поясе и летнем времени, поскольку существует несколько источников и данные постоянно обновляются.

6
задан Bill Caswell 21 May 2011 в 00:56
поделиться