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