Лучший способ заполнить поле <SELECT>с помощью часовых поясов - PullRequest
43 голосов
/ 03 августа 2011

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

ЧтоЯ не хочу делать это, чтобы выбрать поле выбора с 300+ часовыми поясами, и при этом я не хочу создавать поддельные смещения часового пояса с чем-то вроде 'UTC-8' (который теряет не только информацию о летнем времени, но и фактические даты, когда летнее время)

В конце мне понадобится выбор с опциями, содержащими правильные идентификаторы TZD, что-то вроде этого (заключенные в скобки # не нужны, просто для иллюстрации потенциального конечного пользователя):

<select>
<option value="America/Los_Angeles">Los Angeles [UTC-7 | DST]</option>
...
</select>

У кого-нибудь есть указатели для создания этого списка?Все решения, которые я погуглил, были так или иначе проблематичны.


Я добавил вознаграждение на случай, если кто-нибудь может побудить кого-нибудь поделиться с нами более приятным ответом.:)

Ответы [ 11 ]

1 голос
/ 17 августа 2011

В ответ на этот вопрос имеется список / ссылка.Он имеет всего 88 уникальных часовых поясов, которые составляют ваш список выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...