Czy ktoś może wyjaśnić, dlaczego po ustawieniu domyślnej wartości datetime-lokalnego wejścia z sekundami innymi niż: 00, przeglądarka wyświetla komunikat "Nieprawidłowa wartość" . "?"Niepoprawna wartość" podczas ustawiania wartości domyślnej w datetime czasu HTML5 - lokalne dane wejściowe
To może być błąd w implementacji datetime-local przez Chrome, ponieważ ten błąd nie pojawia się w najnowszych przeglądarkach Firefox i Safari.
błąd w Chrome: 30.0.1599.69
Chrome Canary: 32.0.1665.2 kanarek
To działa:
<input type="datetime-local" name="pub_date" value="2013-10-09T15:38:00">
Ale to nie robi "znaków reprezentujący lokalną datę i czas"
<input type="datetime-local" name="pub_date" value="2013-10-09T15:38:15">
Per na W3 Spec for the datetime-local input element atrybut wartość powinna zawierać
Próbowałem obu powyższych przykładów i one również nie działają.
Aktualizacja: Potwierdzony Bug & Rozwiązanie
Takie zachowanie jest known bug.
dzień dzisiejszy szybki fix jest dodanie atrybutu krok tak jak dla non-zero sekund:
<input type="datetime-local"
name="pub_date"
value="2013-10-09T15:38:15"
step="1">
Ten błąd został naprawiony dość dawno temu, że nie jest już problemem. –