Ai đó có thể giải thích lý do tại sao khi tôi đặt giá trị mặc định của một đầu vào ngày giờ địa phương với số giây khác: 00, trình duyệt cho tôi lỗi "Giá trị không hợp lệ "?'Giá trị không hợp lệ' khi đặt giá trị mặc định trong đầu vào địa phương-ngày HTML5
Đây có thể là lỗi trong việc triển khai datetime-local của Chrome vì lỗi này không xuất hiện trong Firefox và Safari mới nhất.
Lỗi trong Chrome: 30.0.1599.69
Chrome Canary: 32.0.1665.2 chim hoàng yến
này hoạt động:
<input type="datetime-local" name="pub_date" value="2013-10-09T15:38:00">
Nhưng điều này không: "Một chuỗi đại diện cho một ngày và thời gian địa phương"
<input type="datetime-local" name="pub_date" value="2013-10-09T15:38:15">
mỗi sự W3 Spec for the datetime-local input element, thuộc tính giá trị nên chứa
Example:
1985-04-12T23:20:50.52
1996-12-19T16:39:57
Tôi đã thử cả hai ví dụ trên và chúng không hoạt động.
Cập nhật: Xác nhận Bug & Giải pháp
Hành vi này là một known bug.
Tính đến hôm nay, việc sửa chữa nhanh chóng là để thêm thuộc tính bước như vậy cho giây khác không:
<input type="datetime-local"
name="pub_date"
value="2013-10-09T15:38:15"
step="1">
Lỗi này đã được cố định lâu đủ để nó không còn là một vấn đề. –