13 javascript datetime parsing
为什么IE不能将此字符串解析为Date对象.
var d = Date.parse("Fri Jun 11 04:55:12 +0000 2010"); // returns NaN
Run Code Online (Sandbox Code Playgroud)
但是,它在FireFox中运行良好.我正在运行IE 8.
谢谢.
Bri*_*lis 10
我发现jQuery Globalization Plugin日期解析效果最好.其他方法有跨浏览器问题,像date.js这样的东西在很长一段时间内都没有更新.
您也不需要页面上的datePicker.您可以调用与文档中给出的示例类似的内容:
$.datepicker.parseDate('yy-mm-dd', '2007-01-26');
Run Code Online (Sandbox Code Playgroud)
您正在获得NaNIE 8及其在Firefox中工作的价值,因为字符串的格式因浏览器和操作系统而异.
例如,在IE6 for Windows XP中,字符串采用以下格式:
Tue Dec 05 16:47:20 CDT 2006
Run Code Online (Sandbox Code Playgroud)
但在Firefox for Windows XP中,字符串是
Tue Dec 05 2006 16:47:20 GMT-0500
Run Code Online (Sandbox Code Playgroud)
要使它与两个浏览器兼容,您必须先在javascript代码中检查浏览器,然后相应地输入您的输入日期字符串.