Ввод формы 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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