Tôi muốn lấy định dạng ngày/giờ địa phương của hệ thống và ngày hiển thị từ cơ sở dữ liệu trên cùng định dạng này. ví dụ: nếu định dạng ngày hệ thống giống như Tháng dd/yyyy và ngày được lưu trữ trong cơ sở dữ liệu là định dạng mm/dd/yyyy thì tôi cần định dạng ngày/giờ địa phương và chuyển đổi ngày được lưu trữ thành định dạng cục bộ. Đầu vào HTML5 type="date"
điều này có định dạng ngày/giờ mặc định của hệ thống và ngày hiển thị ở cùng một định dạng. làm cách nào tôi có thể thực hiện việc này với jquery
hoặc javascript
.cách lấy định dạng ngày/giờ địa phương?
Trả lời
Bạn có thể sử dụng đối tượng JavaScript Date
:
var date = new Date(yearFromDb, monthFromDb, dayFromDb);
date.toLocaleDateString();
EDIT
Dường như các phương pháp trên là không phù hợp giữa các trình duyệt khác nhau (Chrome, IE, Firefox). Vì vậy, tôi nghĩ rằng tùy chọn duy nhất của bạn là để có được chuỗi ngày được định dạng từ phía máy chủ.
Dưới đây là một jsFiddle cho thấy cách thức lấy trình duyệt của người dùng, nếu bạn có thể sử dụng để nhận chuỗi ngày được định dạng trong ngôn ngữ hiện tại từ phần phụ trợ (nếu có).
var locale = window.navigator.userLanguage || window.navigator.language;
định dạng khác nhau trong chrome và mozilla, như trong mozilla hiển thị của nó Thứ hai ngày 7 tháng 7 năm 2013 và trong chrome nó được hiển thị 15/7/2013. Định dạng ngày/giờ địa phương của tôi là dd/mm/yyyy. vì vậy tôi có bất kỳ chức năng nào khác có thể trả về cùng một định dạng trên tất cả trình duyệt. – Prasad
Tôi chưa cài đặt Firefox, nhưng có thể có tùy chọn người dùng trong cấu hình trình duyệt ghi đè ngôn ngữ mặc định. Dù sao, toLocaleDateString() sẽ trả về một ngày được định dạng theo tùy chọn của người dùng. –
Tôi đã kiểm tra với các cài đặt chromes nhưng nó không thực hiện bất kỳ thay đổi nào, nó vẫn hiển thị ngày tháng trong tháng/ngày/năm. ngay cả khi tôi thay đổi định dạng ngày hệ thống của mình (dd/mmm/yy) nó vẫn hiển thị ngày theo tháng/ngày/năm/năm – Prasad
- 1. Mô tả định dạng ngày địa phương
- 2. Cách đặt định dạng miền địa phương từ datepicker?
- 3. Định dạng ngày Javascript như ISO nhưng địa phương
- 4. Làm cách nào để định dạng javax.time.Instant dưới dạng chuỗi trong múi giờ địa phương?
- 5. Lấy địa chỉ địa chỉ của phương thức quá tải
- 6. cách in múi giờ địa phương ở định dạng posix trong java (android)?
- 7. Làm thế nào để định dạng DateTime cho người dùng địa phương miền địa phương trong định dạng thời gian ngắn sử dụng MonoTouch
- 8. Cách sử dụng "định dạng ngắn" được bản địa hóa khi định dạng ngày ở Django?
- 9. Cách lấy yêu cầu kéo nhanh chóng tại địa phương
- 10. Lấy NSDecimalNumber từ một chuỗi địa phương cụ thể?
- 11. Cách lấy địa chỉ được định dạng từ một điểm đánh dấu đã kéo trong Google Version Maps
- 12. Cách lấy chuỗi định dạng số tốt nhất?
- 13. Có cách nào khác để lấy mẫu mặc định cho một miền địa phương cụ thể không?
- 14. Lấy định dạng ngày theo ngôn ngữ trong PHP
- 15. Truy xuất nhật ký git theo định dạng YYYY-MM-DD theo múi giờ địa phương
- 16. Lấy Mã Định dạng đúng cho numFmtID trong Excel
- 17. Định dạng ngày dựa trên miền địa phương của người dùng trên android
- 18. Django - Thay đổi định dạng thời gian cho một miền địa phương
- 19. Tôi nên sử dụng gì để định dạng địa chỉ bưu điện theo định dạng của quốc gia địa chỉ
- 20. Định dạng địa chỉ dựa trên ngôn ngữ trong android
- 21. SBT xuất bản địa phương: resolver Không xác định 'địa phương'
- 22. Định dạng địa chỉ quốc tế hoàn chỉnh nhất?
- 23. Cách định dạng ngày Android không có năm và hiển thị tháng và ngày theo cài đặt địa phương?
- 24. Cách hiển thị định dạng thời gian nhạy cảm miền địa phương mà không cần giây trong python
- 25. Trong R làm cách nào để chuyển đổi giờ địa phương đã định dạng thành kỷ nguyên?
- 26. $ ngoại lệ được xác định trong "người dân địa phương"
- 27. cách lấy thông tin về miền địa phương trên ứng dụng GWT
- 28. Trình ghi ngày tháng khởi động - cách lấy ngày dưới dạng chuỗi ở đúng định dạng?
- 29. Cách lấy định dạng Ngày dài từ DateTime mà không có ngày trong tuần
- 30. Cách lấy địa chỉ IPv6 trong C#?
Vì vậy, câu hỏi của bạn là gì? và những gì bạn đã thử cho đến nay? –
Tôi muốn đọc định dạng ngày/giờ địa phương và hiển thị ngày được lưu trữ ở định dạng đó. Tôi không thể nhận định dạng ngày hệ thống như dd/mm/yyyy hoặc dd/mm/yyyy, v.v. – Prasad
http://stackoverflow.com/questions/8469436/how-format-javascript-date-with-regard-to- trình duyệt-văn hóa – Satpal