标签: javascript date cross-browser
我的Javascript代码尝试将一些字符串解析为Date实例。
示例字符串为'2016-04-06 00:00:00 -0400')。
'2016-04-06 00:00:00 -0400')
现在,浏览器的行为开始出现差异:
在Chrome 49中,new Date('2016-04-06 00:00:00 -0400')会返回正确的日期对象。
new Date('2016-04-06 00:00:00 -0400')
但是在Firefox 45中,相同的代码返回Invalid Date。
Invalid Date
为什么存在这种差异,如何在浏览器中一致地解析这种问题?