Mi chiedevo perché tutti i browser, come le versioni di Chrome superiori alla 26, che in passato avevano il supporto per l'input, lo hanno datetime
rimosso?
Sembra un duplicato di questo articolo , ma è piuttosto invecchiato.
Sembra che l'HTML WG preferisca datetime-local
( w3c ) sopra datetime
( w3c ), ma perché?
Vedi questo per la cronologia dello sviluppo delle funzionalità.
Cosa dicono gli altri:
Secondo mobilexweb.com è stato deprecato in iOS "perché assomiglia troppo al tipo di input datetime".
Dopo Google Chrome, ora Safari su iOS non supporta più il tipo di input datetime e tornerà al testo. Questo tipo è stato deprecato nello standard a favore di datetime-local o utilizzando due input, data e ora per lo stesso scopo. Il problema è che datetime era compatibile con iOS dalla versione 5.0 alla 6.1; se lo stai usando, fai attenzione!
Qual è la differenza?
Dove datetime-local
contiene solo un elemento di data e ora, datetime
contiene anche il fuso orario. Ciò è utile poiché potresti voler agire in modo diverso quando il fuso orario del client è diverso da quello del server.
Perché questo è importante?
Cosa succede se la pagina web chiede: quando vuoi che ti chiami e l'utente seleziona "domani, 15:00", quando devi richiamarlo? domani alle 15:00 UTC o CET?
date
, time
, datetime
, e datetime-local
.