[JS]iphone的new Date问题

2018-04-24  本文已影响5人  泉落云生

苹果只支持"2018/11/11 11:11:11"这种格式的时间。

写了个倒计时,写完之后苹果报了个NaN,安卓手机和浏览器都没有这个错误,刚开始以为是Date.now()或者某个时间方法不能用,最后发现是苹果不支持"2016-11-11 11:11:11"这种格式的时间。
解决方法:

  1. 后端返回"2018/11/11 11:11:11"这个时间格式的时间。

  2. 使用论坛上的解决方案

var arr = "2016/11/11 11:11:11".split(/[- : \/]/),
date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]);
document.write(date);

// var str="2016-11-11 11:11:11",replace(/-/g,'/')

可以使用
momentJS
dateJS

上一篇下一篇

猜你喜欢

热点阅读