iOS上new Date出现Invalid Date的问题,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS上new Date出现Invalid Date的问题,相关的知识,希望对你有一定的参考价值。

用angular的ngModel绑定time的时候,在安卓调试没问题,没想到在ios上出现了NaN:NaN,后台丢过来的数据大概是这样的2016-03-08 20:14

然而问题就出在这个分隔符"-"上,好像是因为safari没有实现这个标准吧,可以看这里 http://stackoverflow.com/questions/4310953/invalid-date-in-safari

所以可以这么实现,我截取自链接里的回答的:

var myDate1 = Date.parseExact("29-11-2010", "dd-MM-yyyy");
var myDate2 = Date.parseExact("11-29-2010", "MM-dd-yyyy");
var myDate3 = Date.parseExact("2010-11-29", "yyyy-MM-dd");
var myDate4 = Date.parseExact("2010-29-11", "yyyy-dd-MM");

或者直接这样:

new Date(‘2015-03-08 20:18‘.replace(/-/g, "/"))

: )搞定,

以上是关于iOS上new Date出现Invalid Date的问题,的主要内容,如果未能解决你的问题,请参考以下文章

iOS new Date() 报invalid Date

H5 Date.parse(new Date(date))在IOS上失效,出现NaN情况

解决IEfirefox浏览器下JS的new Date()的值为Invalid Date的问题

js中使用new Date("yyyy-mm-dd hh:mm:ss ")结果为invalid date解决办法

解决IEfirefox浏览器下JS的new Date()的值为Invalid DateNaN-NaN的问题

升级到 Ionic 1.3 后,Ionic/Cordova 联系人插件在 iOS 上返回 Invalid Date