Globalize.js允许您根据应用的当前文化解析日期字符串
var date = Globalize.parseDate("17/07/2013"); //Wed Jul 17 00:00:00 PDT 2013
我想做的是解析一个日期时间。javascript Date 对象处理这个,我很惊讶Globalize.js
库没有。
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
我错过了什么吗?我倾向于自己解析时间部分。是否有另一个Globalize.js
提供这种功能的扩展库?我环顾四周,但没有找到太多。
更新 w/接受的答案
如果您知道日期的格式,则可以解析日期。
var date = Globalize.parseDate("17/07/2013 11:55 pm", "MM/dd/yyyy hh:mm tt");
//date = null
在我的示例中,日期将为空,因为它预计时间段的格式为a.m
or p.m.
。一旦我改变了,我就能够解析一个日期时间。
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
注意:这仅适用于已弃用的Globalize 0.x。
注意 2:传递硬编码模式不是i18n 的建议。