微信小程序关于ios的兼容

 var timer = "2018-06-07T03:54:37.000+0000"; // 后台返回的固定格式
 timer = timer.replace(/-/g, "/");   // 去掉这一步安卓没有问题,正常运行
 var date1 = new Date(timer); 
var years = date1.getFullYear() // Ios 报NaN  

阅读 4.6k
5 个回答

你不要骗我!开发工具NAN,安卓和ios都是null

clipboard.png

看到你说我就去查了一下以前的代码。
这个不是微信小程序的问题,是ios一直都不支持使用‘/’的时间去转

function timeFormat(timeStr){//返回时间戳毫秒数。原数据为2017-12-07T18:55:12
    timeStr = timeStr.replace("T"," ").replace(/[-]/g,"/");
    var timestamp = Date.parse(new Date(timeStr));
    return timestamp;
};

又研究了一下,这样 chrome 和 safari 都可行。
new Date('2018-06-07T03:54:37.000+00:00')

新手上路,请多包涵

解决了吗????求助求助

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题