当使用javascript date.parse()时,是否有一种日期时间字符串格式可以在所有主要浏览器(包括IE Quirks模式)中使用?
我正在尝试找到一种日期字符串格式,它允许我使用date.parse来获取有效的日期。(我使用的是使用Date.parse的第三方javascript库) 我尝试过使用ISO格式的日期字符串,如当使用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("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下运行