Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当使用javascript date.parse()时,是否有一种日期时间字符串格式可以在所有主要浏览器(包括IE Quirks模式)中使用?_Javascript_Date - Fatal编程技术网

当使用javascript date.parse()时,是否有一种日期时间字符串格式可以在所有主要浏览器(包括IE Quirks模式)中使用?

当使用javascript date.parse()时,是否有一种日期时间字符串格式可以在所有主要浏览器(包括IE Quirks模式)中使用?,javascript,date,Javascript,Date,我正在尝试找到一种日期字符串格式,它允许我使用date.parse来获取有效的日期。(我使用的是使用Date.parse的第三方javascript库) 我尝试过使用ISO格式的日期字符串,如 Date.parse("2011-05-06T17:22:11.234"); 但IE怪癖模式返回NaN 以下功能在Quirks模式下工作,但在FireFox中不起作用: Date.parse("2011/05/06T17:22"); 有什么建议吗?试试: var t=new Date("2011/05

我正在尝试找到一种日期字符串格式,它允许我使用date.parse来获取有效的日期。(我使用的是使用Date.parse的第三方javascript库)

我尝试过使用ISO格式的日期字符串,如

Date.parse("2011-05-06T17:22:11.234");
但IE怪癖模式返回NaN

以下功能在Quirks模式下工作,但在FireFox中不起作用:

Date.parse("2011/05/06T17:22");
有什么建议吗?

试试:

var t=new Date("2011/05/06 17:22");
alert(t);
MDN指的是,当前的Firefox版本确实支持这一点,但Chrome不支持。Chrome希望您省略“T”字符。我还没查过


我又回到了使用UNIX epoch时间戳:)

也许您可以尝试使用date.js库。它将覆盖Date.parse,并将几乎所有内容解析为一个非常可靠的日期。感谢您的回复!通过IE和FF中的解析,我得到了NaN。好的,我现在明白了。我想我可以这样解决我的问题:在执行date.parse.实际上,date.parse(“2011/05/06 17:22”)之前,使用指定的格式创建一个date对象,在FF和IE(标准和怪癖)中可以正常工作。在Safari和chrome中使用时,也会获得特别奖励!它在哪个时区被解析?@Bergi-2 gmt。在chrome下运行