JavaScript日期函数在Firefox浏览器中返回“Date {Invalid Date}”

时间:2012-10-10 14:49:01

标签: javascript datetime unobtrusive-javascript ecmascript-5

在Firefox浏览器中遇到JavaScript Date函数returns "Date {Invalid Date}"的问题但在Google Chrome中正常工作。

// My Input is
new Date("Sat Jan 01 00:00:00 EST 1");

// Works fine in google chrome 
// Result: Mon Jan 01 2001 10:30:00 GMT+0530 (India Standard Time)

// Not working in Firefox (Version: 15.0.1)
// Result: Date {Invalid Date}

3 个答案:

答案 0 :(得分:5)

这适用于所有浏览器 -

  

新日期('2001/01/31 12:00:00 AM')

答案 1 :(得分:2)

Date不会以这种方式获取时区参数。我的想法是Chrome只是忽略它。

new Date(year, month, day [, hour, minute, second, millisecond])

请参阅下面的@ Brett评论以获取更多信息。

答案 2 :(得分:1)

确保参数符合RFC1123:http://tools.ietf.org/html/rfc1123