Như đã nói, phần mềm <input type=date ... >
này không được triển khai đầy đủ trong hầu hết các trình duyệt, vì vậy hãy nói về bộ webkit như trình duyệt (chrome).
Sử dụng linux, bạn có thể thay đổi nó bằng cách thay đổi biến môi trường LANG
, LC_TIME
dường như không hoạt động (ít nhất là đối với tôi).
Bạn có thể nhập locale
vào một thiết bị đầu cuối để xem các giá trị hiện tại của bạn. Tôi nghĩ rằng khái niệm tương tự có thể được áp dụng cho iOS.
ví dụ: Sử dụng:
LANG=en_US.UTF-8 /opt/google/chrome/chrome
Ngày được hiển thị là mm/dd/yyyy
Sử dụng:
LANG=pt_BR /opt/google/chrome/chrome
Ngày được hiển thị là dd/mm/yyyy
Bạn có thể sử dụng http://lh.2xlibre.net/locale/pt_BR/ (thay đổi pt_BR
theo địa phương của bạn) để tạo địa điểm tùy chỉnh của riêng bạn và định dạng ngày của bạn theo ý muốn.
Một tài liệu tham khảo nâng cao hơn về cách thay đổi ngày hệ thống mặc định là:
https://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ub Ubuntu /
và
https: // Askubfox. com / câu hỏi / 21316 / how-can-i-custom-a-system-locale
Bạn có thể thấy bạn định dạng ngày thực hiện tại bằng cách sử dụng date
:
$ date +%x
01-06-2015
Nhưng khi LC_TIME
và d_fmt
dường như bị từ chối bởi chrome (và tôi nghĩ rằng đó là một lỗi trong webkit hoặc chrome), thật đáng buồn nó không làm việc . : '(
Vì vậy, không may là phản hồi, là LANG
biến môi trường IF không giải quyết được vấn đề của bạn, vẫn chưa có cách nào.