Tôi đã tự hỏi tại sao tất cả các trình duyệt, chẳng hạn như các phiên bản Chrome cao hơn 26, trước đây có hỗ trợ đầu vào lại datetime
loại bỏ nó?
Điều này nghe có vẻ giống như một bản sao của bài viết này , nhưng bài báo đó khá cũ.
Có vẻ như HTML WG thích datetime-local
( w3c ) ở trên datetime
( w3c ), nhưng tại sao?
Xem phần này để biết tiến trình phát triển tính năng.
Những người khác nói gì:
Theo mobilexweb.com, nó không được dùng trong iOS 'vì nó trông quá giống kiểu nhập datetime'.
Sau Google Chrome, giờ đây Safari trên iOS không hỗ trợ kiểu nhập ngày giờ nữa và nó sẽ trở lại thành văn bản. Loại này đã không được chấp nhận trong tiêu chuẩn mà có lợi cho datetime-local hoặc sử dụng hai đầu vào, ngày và giờ cho cùng một mục đích. Vấn đề là datetime tương thích với iOS từ phiên bản 5.0 đến 6.1; nếu bạn đang sử dụng nó, hãy cẩn thận!
Sự khác biệt là gì?
Nơi datetime-local
chỉ chứa yếu tố ngày và giờ, datetime
cũng chứa múi giờ. Điều này rất hữu ích vì bạn có thể muốn hành động khác khi múi giờ của khách hàng khác múi giờ của máy chủ.
Vì sao vấn đề này?
Điều gì sẽ xảy ra nếu trang web hỏi: khi nào bạn muốn tôi gọi cho bạn và người dùng chọn 'ngày mai, 3 giờ chiều', khi nào bạn cần gọi lại cho anh ta? 3 giờ chiều ngày mai UTC hay CET?
date
, time
, datetime
, và datetime-local
.