【问题标题】:Angular2/JS - Date expression works only in ChromeAngular2/JS - 日期表达式仅适用于 Chrome
【发布时间】:2016-05-24 01:03:28
【问题描述】:

在一直使用 Chrome 之后,我今天刚刚用我的 FireFox 浏览器测试了我的应用程序,我发现我的应用程序无法正常运行。

我进行了一些搜索,发现以下被识别的表达式在 FF/IE 中具有“无效日期”,并且在 chrome 中有效:

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

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

虽然控制台记录 this.future 在 Chroms 中返回:

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

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

2016-05-23 19:47:07

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

【问题讨论】:

    标签: javascript angular cross-browser


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,只需将“-”替换为“/”即可。
    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多