«Неверное значение» при установке значения по умолчанию в HTML5-локальном вводе даты и времениHtml

Программисты Html
Anonymous
«Неверное значение» при установке значения по умолчанию в HTML5-локальном вводе даты и времени

Сообщение Anonymous »

Может кто-нибудь объяснить, почему, когда я устанавливаю значение по умолчанию для ввода datetime-local с секундами, отличными от :00, браузер выдает мне ошибку «Недопустимое значение».

Это может быть ошибка в реализации Chrome datetime-local, поскольку эта ошибка не появляется в последних версиях Firefox и Safari.

Ошибка в Chrome: 30.0.1599.69

Изображение


Chrome Canary: 32.0.1665.2 canary

Изображение


Это работает:




Но это не так:




Ссылка на скрипт.

В соответствии со спецификацией W3 для входного элемента datetime-local атрибут value должен содержать «строку, представляющую локальную дату и время».

Example:
1985-04-12T23:20:50.52
1996-12-19T16:39:57


Я попробовал оба приведенных выше примера, и они тоже не работают.

Обновление: подтвержденная ошибка и решение

Это поведение является известной ошибкой.

На сегодняшний день быстрое решение заключается в добавлении атрибута шага, подобного этому, для ненулевых секунд:




Подробнее здесь: https://stackoverflow.com/questions/192 ... ocal-input

Вернуться в «Html»