use*_*192 5 javascript datetime
我试图从字符串创建一个新的日期对象,如下所示:
var myDate= new Date("1985-01-01T00:00:00.000-06:00");
Run Code Online (Sandbox Code Playgroud)
在FireFox上,它会提醒以下内容
Tue Jan 01 1985 00:00:00 GMT-0600(中央标准时间)
在IE8上,它会提醒以下内容
为NaN
为什么IE会以这种方式表现?
在文档中查看正确的格式如下:
new Date(year, month, day [, hour, minute, second, millisecond ])
Run Code Online (Sandbox Code Playgroud)
因此,如果您运行以下代码,它将适用于所有浏览器:
var myDate= new Date(1985, 01, 01 , 00, 06, 00, 0000000000);
myDate // you get the right date in all browsers IE8/7 included
Run Code Online (Sandbox Code Playgroud)