Я искал javascript (надеюсь, jQuery) виджет выбора / выбора / управления часового пояса, который я мог бы включить в свое веб-приложение для социального календаря / маршрутизатора событий.
Учитывая, что в обычных выпадающих меню указано примерно 400 городов, я надеялся, что кто-то пожалел бедного пользователя и пришел с хорошим виджетом пользовательского интерфейса с улучшенным интерфейсом, прежде чем я сам его создаю. (Я видел несколько хороших примеров веб-сайтов, в которых для выбора часового пояса используется карта, но они занимают слишком много места на странице для моего приложения.)
Хотя существует несколько способов составления списка часовых поясов, отличных от смещения по Гринвичу, я думаю, что лучший способ организовать часовые пояса - это использовать иерархическое выпадающее меню с подменю. Затем я бы перечислял по континентам, затем подменю, чтобы перечислить как страны, так и крупные города и, возможно, исключения городов / регионов, которые не подчиняются правилу географического или летнего времени. то есть Аризона в MST и некоторые города в Индиане в CST.
В виджет будет включена возможность запоминать последние 5 вариантов выбора пользователя и представлять их в верхней части списка.
Виджет также позволяет пользователю печатать, используя autosuggest (который будет рассматривать ввод пользователя как префикс, суффикс и в любом другом месте в запросе. Что в терминах SQL эквивалентно высказыванию: WHERE some_column_name LIKE% query %). Их печатание представило бы сокращенный набор вариантов, делая список, чтобы выбрать из намного более короткого. Т.е. CST представит несколько часовых поясов, которые используют CST в качестве их аббревиатуры, -7 представит список городов, чей текущий часовой пояс установлен в GMT-7, 5.5 - список страны Инида и т. д.
Если кто-то знает о виджете, который близок к этому, было бы любопытно узнать, откуда они получают данные о часовом поясе и летнем времени, поскольку существует несколько источников, и данные всегда обновляются.