Angular2 / JS - 日期表达仅适用于Chrome

时间:2016-05-23 16:59:15

标签: javascript angular cross-browser

我刚刚使用Chrome后,使用我的FireFox浏览器测试了我的应用程序,我注意到我的应用程序运行不正常。

我做了一些搜索,发现以下表达式在FF / IE中识别出“无效日期”,并且在chrome中工作:

this.future = new Date(this.travelData.created_at);

当控制台记录this.future时,我收到Invalid Date消息。

Chroms中的控制台日志记录this.future返回:

Mon May 23 2016 19:56:48 GMT+0300

所以我想知道,我如何才能在FF和其他浏览器中使用它,而this.travelData.created_at从我的API返回以下格式:

2016-05-23 19:47:07

希望有人知道解决这个浏览器的奇怪错误,谢谢!

1 个答案:

答案 0 :(得分:0)

我想您需要先将this.travelData.created_at转换为有效日期。

另请参阅new Date() is working in Chrome but not Firefoxnew Date() works differently in Chrome and Firefox