Ввод формы HTML «DateTime-Local».Html

Программисты Html
Anonymous
Ввод формы HTML «DateTime-Local».

Сообщение Anonymous »

У меня есть DateTime-Input в форме HTML с step = "1". Он правильно показывает секунды в пользовательском интерфейсе, и когда пользователь открывает сборщик, он может выбрать секунды. Однако при получении значения этого ввода с помощью JavaScript секунды не получаются, если они «00». < /P>
Пример: < /p>

Код: Выделить всё


< /code>
document.getElementById("creation-start").value // produces '2025-02-12T09:05'
document.getElementById("creation-end").value // produces '2025-02-12T09:05:22'
Есть ли какой-то нативный способ, чтобы сделать вход DateTime-Local включать в себя секунд «00» при получении значения?
обновление < /strong>: я создал этот кодепен, чтобы продемонстрировать поведение. < /p>

Поведение одинаково как для Chrome, так и для края (оба являются версией 132). Текущий MDN DateTime-Local, кажется, предполагает, что поддерживаются секунд, а локальные строки даты и времени MDN объясняют, как даты нормализованы. Введите DateTime-Local Result String String отсутствует секунд, когда Secker Seconds устанавливается на ноль. Но в моем случае я должен показать секунды в сборщике, потому что пользователи хотят иметь возможность выбрать секунд. Добавьте их, если им не хватает, но я хотел бы избежать этого, если возможно.

Подробнее здесь: https://stackoverflow.com/questions/794 ... onds-set-t

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