Как настроить формат даты поля даты HTML5
- Домашняя страница
- Формы HTML5
формат датыПоле даты HTML5javascript
Когда в HTML5 был добавлен ввод даты, многие полагали, что он предложит пользователям удобный, интерактивный и известный метод ввод даты на веб-сайте. Однако; это новое дополнение не оправдало ожиданий, и основной причиной этого остается непостоянный характер формата ввода, заданного пользователем.
Первоначально атрибут ввода даты был разработан как элемент формы для выбора значений с помощью средства выбора даты. Однако проблема заключается в реализации средства выбора даты, которое меняется от браузера к браузеру. По сути, это означает, что как веб-дизайнер вы должны разрешить пользователю выбирать дату в формате ГГГГ/ММ/ДД с помощью средства выбора даты, и вы соответствующим образом разработали свои проверки HTML, но когда пользователь получает доступ к веб-странице через браузер на своей системе он может увидеть совершенно другую последовательность выбора в зависимости от настроек даты по умолчанию в его/ее системе и используемого браузера.
Теперь в HTML5 нет упомянутого правила, позволяющего веб-дизайнерам изменять формат, в котором элемент даты выбирает значения. Таким образом, жесткость элемента даты побудила разработчиков искать другие способы изменить формат даты, которую вводит пользователь.
Допустим, мы хотим создать веб-страницу, которая спрашивает пользователей об их днях рождения, и формат введенного значения должен быть ГГГГ-ММ-ДД. Как мы собираемся добиться этого, используя элемент даты, учитывая, что он не дает возможности изменить формат даты?
Если формат даты абсолютно важен для функционирования веб-страницы, нам нужно будет сделать этот выбор. Ниже приведен фрагмент кода с измененным форматом даты на формат ГГГГ-ММ-ДД.
<форма> День рождения: Требуется <тип ввода="отправить"> форма>
‘Где элемент даты?’ Что ж, как мы уже говорили, этого нельзя достичь с помощью одного только HTML5, если мы использовали элемент даты, но мы никогда не говорили, что этого нельзя достичь, если мы не использовали элемент даты.
Ключевые указатели вокруг кода
- Пользователю потребуется ввести значения вручную, так как у него не будет права выбирать их из средства выбора даты.
- Элемент шаблона обеспечивает правильность введенных значений. Таким образом, атрибут шаблона используется для проверки формы HTML.
- Обязательный элемент вынуждает пользователя вводить какое-либо значение, так как поле не может быть пустым.
- Первая скобка в разделе шаблона проверяет правильность значений года, за которыми следуют правильные значения месяца и дня.
- Чтобы изменить дату на другой формат, нам просто нужно изменить последовательность трех проверок и используемый разделитель в соответствии с требованиями. Ниже приведен код, который будет принимать дату в формате «ГГГГ/ММ/ДД».
Недостатком этого решения является отсутствие всплывающего окна выбора даты. Решением будет вернуться к одному из виджетов jquery datepicker.
<форма> День рождения: <тип ввода="отправить"> форма>
Ниже приведен полный фрагмент кода, за которым следует снимок того, как он будет выглядеть на веб-странице
<голова> <форма> День рождения: <тип ввода="отправить"> форма> тело>
См.

- Настройка действия формы с помощью функции JavaScript
Категории
- Контактные формы
- фрагменты кода
- HTML Forms
- Лучшие практики
- HTML5 Forms
- Виджеты формы
- ПРИМЕНЕНИЯ ПРИМЕНЕНИЯ
- Обработка формы
- Form
- Weber
- Флажки
- Загрузка файла
- Действие формы
- Google Forms
Типы ввода даты и времени
Могу ли я использовать
Поиск?
Типы ввода даты и времени
— ЛСГлобальное использование
76,27% + 20,78% знак равно 97,05%
Виджеты поля формы, позволяющие пользователям легко вводить дату, время или и то, и другое, как правило, с помощью виджета ввода календаря/времени. Относится к поддержке следующих типов ввода: дата
, время
, datetime-local
, месяц
и неделя
.
Chrome
- 4 — 19: не поддерживается
- 20 — 24: Частичная поддержка
- 25 — 107: Поддержано
- 108: Поддержано
- 109 — 111: Поддержано
Safari
- 3.1–14: не поддерживается
- 14.1 — 16.1: Partial support
- 16.2: Partial support
- 16.3 — TP: Partial support
Firefox
- 2 — 52: Not supported 03% — Disabled by default»> 53 — 56: Disabled by default
- 57 — 92: Частичная поддержка
- 93 — 106: Частичная поддержка
- 107: Частичная поддержка
- 108 — 109: Частичная поддержка
Opera
- 9 — 91: поддержан
- 92: поддержка
- 010101010101010101010101010101010101010101010101010101010101010101010121
- 5,5 — 10: не поддерживается
- 11: не поддерживается
- 108: Поддержано
- 16.2: Частичная поддержка
- 16.3: Частичная поддержка
- 4 — 18,0: Поддержано
- 19.0: Поддержано
- .0004
- 10 — 12.1: Supported
- 72: Supported
- 13.4: Supported
- 2.1 — 3: Not supported
Chrome для Android
Safari на IOS
- 00% — Not supported»> 3,2 -4,3: НЕТ ПОДДЕРЖКА 9011.101.161.161.161.161.48Ail -48 -48 -48 -48 -48 -48 -48 -48 -48 -4011.101.16.