Мне было интересно, почему все браузеры, такие как версии Chrome выше 26, которые в прошлом поддерживали ввод, datetime
удалили его?
Звучит как дубликат этой статьи , но она довольно устарела.
Похоже, рабочая группа HTML предпочитает datetime-local
( w3c ) выше datetime
( w3c ), но почему?
См это за сроки разработки особенности.
Что говорят другие:
Согласно mobilexweb.com, он устарел в iOS, «потому что он слишком похож на тип ввода datetime».
Вслед за Google Chrome Safari на iOS больше не поддерживает тип ввода datetime и вернется к тексту. Этот тип устарел в стандарте в пользу datetime-local или использования двух входных данных, даты и времени для той же цели. Проблема в том, что datetime была совместима с iOS с версии 5.0 до 6.1; если вы его используете, будьте осторожны!
В чем разница?
Где datetime-local
содержит только элемент даты и времени, datetime
также содержит часовой пояс. Это полезно, поскольку вы можете захотеть действовать по-другому, когда часовой пояс клиента отличается от часового пояса сервера.
Почему это важно?
Что, если веб-страница спросит: когда вы хотите, чтобы я вам позвонил, и пользователь выберет «завтра, 3 часа дня», когда вам нужно перезвонить ему? завтра в 15:00 UTC или CET?
date
, time
, datetime
, и datetime-local
.