Globalize.js cho phép bạn phân tích một chuỗi ngày dựa trên nền văn hóa hiện hành áp dụngGlobalize.js - làm thế nào để phân tích ngày và thời gian thay vì chỉ hẹn hò với
var date = Globalize.parseDate("17/07/2013"); //Wed Jul 17 00:00:00 PDT 2013
Những gì tôi muốn làm là phân tích một DateTime. Đối tượng Ngày javascript xử lý việc này, tôi ngạc nhiên khi thư viện Globalize.js
không.
var date = new Date("07/17/2013 11:55 pm"); //Wed Jul 17 23:55:00 PDT 2013
var date = Globalize.parseDate("07/17/2013 11:55 pm"); //null
Tôi có thiếu gì đó không? Tôi đang nghiêng về việc phân tích phần thời gian cho bản thân mình. Có thư viện nào khác mở rộng Globalize.js
cung cấp loại chức năng này không? Tôi đã nhìn xung quanh nhưng không tìm thấy nhiều.
CẬP NHẬT w/chấp nhận câu trả lời
Bạn có thể phân tích cú pháp ngày nếu bạn biết định dạng mà ngày đó tham gia.
var date = Globalize.parseDate("17/07/2013 11:55 pm", "MM/dd/yyyy hh:mm tt");
//date = null
Trong ví dụ của tôi ngày sẽ được null vì nó dự kiến khoảng thời gian sẽ ở định dạng a.m
hoặc p.m.
. Khi tôi thay đổi, tôi đã có thể phân tích một ngày giờ.
var date = Globalize.parseDate("17/07/2013 11:55 p.m.", "MM/dd/yyyy hh:mm tt");
//date = Wed Jul 17 23:55:00 PDT 2013
Note: Đây là chỉ áp dụng đối với phản Toàn cầu hoá 0.x.
Lưu ý 2: Chuyển mẫu mã cứng là NOT đề xuất i18n.
Vượt qua mẫu được mã cứng KHÔNG phải là đề xuất i18n. Bạn nên sử dụng bộ xương thay thế (Globalize 1.x) http://stackoverflow.com/a/30237866/798133. –