若按照正常写法
new Date("2020-07-15 00:00:00").getTime();
在ios会解析失败,结果为NaN。该结果的原因是因为ios不识别该时间的格式,ios只识别”2020/07/15 12:12:12“的格式,所以只需要把时间的格式进行转换即可。
如果是"2020-07-15 00:00:00"这种格式,需要进行格式转化为"2020/07/15 00:00:00"),解决方案:
new Date("2020-07-15 00:00:00".replace(/-/g,'/')).getTime();
如果是“2020-07-15T12:12:12.000+0000”这种格式,格式转化解决方案:
let timeStr= "2020-07-15T12:12:12.000+0000".replace(/-/g,'/').replace(/T/g, ' ');
let time= timeStr.split(".")[0]; //分割字符串
new Date(time).getTime();
以上就是js在ios中时间解决方案(处理时间推荐后端语言来处理,这样会避免这样的类似事件发生。)