как я могу использовать datetime-local без AM / PM?

Я хотел бы использовать следующий код:

<input type="datetime-local" name="date" value="" />

и хотел бы, чтобы это было без AM / PM (на основе 24Hour). Есть Идеи?

спасибо,

Дане

2 ответов


на datetime-local тип ввода указывает локальное время без часового пояса, а внутреннее представление значения находится в формате ISO 8601, который не имеет AM/PM. Остается реализовать, чтобы решить, какой локализованный формат может использоваться в пользовательский интерфейс. Независимо от того, есть ли у них обозначение AM/PM, автор не контролирует.

в моей среде из браузеров, которые я регулярно использую, только Chrome имеет реальную поддержку datetime-local. Это качественно сомнительно (используя формат ISO 8601), но дело в том, что нет AM/PM или даже возможности его ввода. Ваш пробег будет отличаться в зависимости от языка Вашего браузера и / или настроек операционной системы.


ты не можешь. Пока.

эта функция все еще находится в проект в HTML5 и каждый браузер отображает эти элементы по-другому.

Что вы можете сделать, это использовать пользовательский выбор даты и времени С / или большим количеством JavaScript, но с в HTML5 это невозможно.