crash.crashList.sort((a,b)=>{
let aTime = new Date(a.time);
let bTime = new Date(b.time);
return bTime.getTime() - aTime.getTime();
})
s上面的排序代码,模拟器调试和Android iOS真机调试都正常,但是发布后使用iOS端打开排序就会乱掉,Android端又是正常的
下面是排序正常的
IOS下日期的-要改成/再去获取时间戳,不然会是null
a.time和b.time格式请用/替换-,-在iOS下不兼容
参考:
微信小程序中的日期格式在Android和iOS真机下兼容性问题的坑 | 微信开放社区
https://developers.weixin.qq.com/community/develop/article/doc/000e2e82d14cd80838c9cb8b552013
crash.crashList.sort((a,b)=>{
let aTime = new Date(a.time.replace(/-/g, '/'));
let bTime = new Date(b.time.replace(/-/g, '/'));
return bTime.getTime() - aTime.getTime();
})
你试试看先把日期格式改为YY/MM 这样在new Date。