使用不同浏览器的JavaScript中的日期格式问题

Tim*_*imS 10 javascript datetime date-format date-parsing

我正在使用RSS提要中的日期,但在IE,Chrome和Firefox中使用以下代码时,我发现了不同的结果:

new Date('2001-01-01T12:00:00Z')
Run Code Online (Sandbox Code Playgroud)

Firefox很满意,但Chrome和IE返回Invalid Date.

我以为我会尝试更换T和Z如下:

new Date('2001-01-01 12:00:00')
Run Code Online (Sandbox Code Playgroud)

这次Chrome很满意,但Firefox和IE返回Invalid Date.

有什么想法我应该做什么来在这种格式的所有浏览器中获取日期对象?!

非常感谢,蒂姆

mpl*_*jan 23

这适用于我的盒子上的所有浏览器 - 在控制台中尝试:

alert(new Date('2001/01/31 12:00:00'))
Run Code Online (Sandbox Code Playgroud)

所以

new Date('2001-01-01T12:00:00Z'.replace(/\-/g,'\/').replace(/[T|Z]/g,' '))
Run Code Online (Sandbox Code Playgroud)

IE8,FF3.6,Safari4,Chrome