我需要从一个字符串格式创建新日期:dd-M-yyyy
日期解析字符串
例如:
var dateStr = '16-Sep-2012';
var date = new Date(dateStr);
但是IE并不非常满意并将date
的值视为NaN
。 会有人推荐我或给我一个可靠的解析器吗? 10x为您的亲切帮助,BR
我需要从一个字符串格式创建新日期:dd-M-yyyy
日期解析字符串
例如:
var dateStr = '16-Sep-2012';
var date = new Date(dateStr);
但是IE并不非常满意并将date
的值视为NaN
。 会有人推荐我或给我一个可靠的解析器吗? 10x为您的亲切帮助,BR
使用Date.parse
函数,然后在该变量上调用新的Date函数。看一个现场实例here。
var date = Date.parse('16-Sep-2012');
var formatted_date = new Date(date);
使用jQuery globalization plugin,您可以使用Globalizaiton.parseDate解析日期。该插件添加了对IE的支持。
10倍为你的善意帮助,但IE8解析器不支持它,这就是第一个问题:( – kidwon
看看jQuery的全球化插件 - http://github.com/jquery/globalize - 并看到更新的答案。 – jacktheripper
http://code.google.com/p/datejs/wiki/APIDocumentation – mccannf
检查了这一点:http://depressedpress.com/javascript-extensions/dp_dateextensions/ – techfoobar
10倍的帮助,你们俩 – kidwon