如何给诸如xxxx-xx-xx的数组进行时间排序?直接使用sort方法不行,因为转换成字符串时有符号-影响转换,但是可以通过如下方法进行排序
var arr = ['2022-02-03','2022-02-01','2022-04-21','2022-01-21','2022-11-01',]
//升序:
arr.sort((a,b)=>{ return a.split('-').join('')-b.split('-').join('')})
//得到的结果是:
['2022-01-21', '2022-02-01', '2022-02-03', '2022-04-21', '2022-11-01']
//降序只需要将sort(a,b)变成(b,a)即可,后面的不变