html — Как использовать ввод даты и времени?
спросил
Изменено 8 лет, 7 месяцев назад
Просмотрено 4к раз
В документации я нашел тип ввода datetime
:
datetime
: html5 Элемент управления для ввода даты и времени (часы, минуты, секунды и доли секунды) на основе часового пояса UTC.
datetime-local
: html5 Элемент управления для ввода даты и времени без часового пояса.
Однако, когда я пытаюсь использовать один из них, я не вижу разницы между типами ввода datetime
и text
.
HTML
Результат
Почему тип ввода
не работает должным образом?
JSFIDDLE
- html
- формы
- дата-время
- ввод
4
datetime
до сих пор почти не поддерживается в современных браузерах. Я запускаю некоторые тесты, и это работает только в Chrome, и там это очень уродливо и глючно.
Вместо этого я бы порекомендовал вам использовать плагин выбора даты js.
5
Перейдите по следующей ссылке и проверьте совместимость вашего браузера. Затем используйте его
Поддерживается Не поддерживается Частично поддерживается Поддержка неизвестна http://caniuse.com/#search=дата/время
Это связано с тем, что в последних версиях браузеров, таких как Firefox(29.0) и Chromium(34.0) еще не реализована реализация
из
. Chromium (Chrome) поддерживает datetime-local
, но не datetime
. Возможно, это связано с тем, что datetime
требует, чтобы браузер предоставил интерфейс для выбора часового пояса вместе с датой и временем .
Я ожидаю, что поддержка будет обеспечена в следующих версиях браузеров.
по-прежнему не поддерживается большинством браузеров, либо поддержка ограничена и содержит ошибки. Полезность этого типа широко обсуждалась, и варианты использования кажутся слишком редкими, чтобы заинтересовать поставщиков браузеров. Он был помечен как «находящийся под угрозой» в HTML5 CR, а новейший CR (29апрель 2014 г.) удалил его (а также
).
Вывод таков: не используйте его, за исключением, возможно, контролируемой среды, где известно, что у пользователей есть браузер, который его поддерживает. Вы можете использовать два поля, одно для даты, а другое для времени, хотя это, конечно, не совсем то же самое.
Зарегистрируйтесь или войдите
Зарегистрироваться через Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
input type=datetime-local — локальное управление вводом даты и времени (NEW)
ⓘ input type=datetime-local — управление локальным вводом даты и времени NEW # T
вход
элемент
с атрибутом типа, чей
значение « datetime-local
» представляет
элемент управления для установки значения элемента в строку
представляющие местную дату и время (без часового пояса
Информация).
Допустимое содержимое #
пустой (пустой элемент)
Разрешенные атрибуты #
глобальные атрибуты & название & отключен & форма & тип★ и автозаполнение и автофокус & список & мин. & Макс & шаг (плавающий) и только для чтения & обязательный & значение
- ⓘ глобальные атрибуты
- Любые атрибуты, разрешенные глобально.
- ⓘ имя = строка #
- Часть имени пары имя/значение, связанная с этим элемент для отправки формы.
- ⓘ отключен = «отключен» или «» (пустая строка) или пустая #
- Указывает, что элемент представляет отключенный контроль.
- ⓘ форма = Идентификационная ссылка НОВЫЙ #
- Значение я бы атрибут на форма с которым связать элемент.
- ⓘ тип = «дата-время-местный» #
- Указывает, что его вход элемент элемент управления для установки значения элемента в строку представляющие местную дату и время.
- ⓘ автозаполнение = «включено» или «выключено» НОВЫЙ #
- Указывает, представляет ли элемент ввод элемент управления, для которого UA предназначен для хранения введенного значения пользователем (чтобы UA мог предварительно заполнить форму потом).
- ⓘ автофокус = «автофокус» или «» (пустая строка) или пустая НОВЫЙ #
- Указывает, что элемент представляет элемент управления, к которому
UA предназначен для того, чтобы сосредоточить внимание, как только документ
загружен.
- ⓘ список = Идентификационная ссылка НОВЫЙ #
- Значение я бы атрибут на список данных с которым связать элемент.
- ⓘ мин = местная дата и время НОВЫЙ #
- Ожидаемая нижняя граница для элемента ценить.
Следующие детали точно следующий порядок:
- Свидание.
- Буквенная строка
«
Т
«. - Время.
Пример:
1985-04-12T23:20:50.52
1996-12-19T16:39:57
- ⓘ макс = местная дата и время НОВЫЙ #
- Ожидаемая верхняя граница для элемента ценить.
Следующие детали точно следующий порядок:
- Свидание.
- Буквенная строка
«
Т
«. - Время.
Пример:
1985-04-12T23:20:50.52
1996-12-19T16:39:57
- ⓘ шаг = «Любые» или положительное число с плавающей запятой НОВЫЙ #
- Задает степень детализации значения элемента ценить.
- ⓘ только для чтения = «только для чтения» или «» (пустая строка) или пустая #
- Указывает, что элемент представляет элемент управления, значение которого не предназначен для редактирования.
- ⓘ требуется = «обязательный» или «» (пустая строка) или пустая НОВЫЙ #
- Указывает, что элемент является обязательной частью формы подчинение.
- ⓘ значение = местная дата и время #
- Строка, представляющая локальную дату и время.
Следующие детали точно следующий порядок:
- Свидание.
- Буквенная строка
«
Т
«. - Время.
Пример:
1985-04-12T23:20:50.52
1996-12-19T16:39:57
Дополнительные ограничения и предупреждения #
- Ввод интерактивного элемента не должен появляются как потомки элемента a.
- Ввод интерактивного элемента не должен отображаться как потомок элемента кнопки.
- Любой элемент ввода, потомок элемента метки с атрибутом for должен иметь Значение идентификатора, которое соответствует этому атрибуту.
- Атрибут списка элемента ввода должен ссылаться на элемент списка данных.