firefox浏览器中不支持Javascript日期

firefox浏览器中不支持Javascript日期,javascript,Javascript,在Firefox中,控制台中的time\u的结果是→ 日期{无效日期} 在Chrome中,控制台中时间的结果为→ 2015年4月18日星期六01:00:30 GMT+0630(缅甸标准时间)您作为参数给出的日期无效,尽管浏览器可能会尝试以任何方式解释它 您应该改用RFC2822或ISO 8601格式,它在跨浏览器情况下工作得更好。例如,这将是ISO 8601格式的日期: var time_in = data[i].timeIn;//data[i].timeIn= 2015-04-18 1:00

在Firefox中,控制台中的
time\u的结果是→ <代码>日期{无效日期}


在Chrome中,控制台中
时间的结果为→ 
2015年4月18日星期六01:00:30 GMT+0630(缅甸标准时间)

您作为参数给出的日期无效,尽管浏览器可能会尝试以任何方式解释它

您应该改用RFC2822或ISO 8601格式,它在跨浏览器情况下工作得更好。例如,这将是ISO 8601格式的日期:

 var time_in = data[i].timeIn;//data[i].timeIn= 2015-04-18 1:00:30
 time_in = new Date(time_in);
顺便说一下,ISO 8601格式必须在ECMAScript 5投诉环境中有效。

请尝试此方法

2015-04-18T01:00:30+0630
您可以通过以下链接了解此功能


数据包含什么?@Danyalsandelo在他的代码示例中看到了注释。使用
新日期(“2015-04-18 1:00:30”)
进行测试。看看这些帖子,[StackOverflow解释][1][StackOverflow中的另一个解释][2][1]:[2]:如果您希望所有浏览器都正确解析日期,请使用ISO 8601格式的日期或使用类似的日期分析器,这是正确的答案,而不仅仅是执行
新日期(年、月等)
。请坚持使用通用精确格式技术上,日期不是无效的,就像
日期()的参数一样。
;-)我的意思是从ECMAScript规范的角度来看,但你是对的
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);