运用了数组的
sort()
方法进行排序
// 原数组
let data = [
{
name:'1',
time:'2021-05-22 11:05:32'
},
{
name:'2',
time:'2021-05-26 16:51:19'
},{
name:'3',
time:'2021-05-25 10:04:32'
},{
name:'4',
time:'2021-05-28 12:00:19'
}
]
// 排序函数
let newArr = data.sort(sortDate);
// 数据按照时间排序
function sortDate(a, b) {
// time 是时间的字段 a-b 正序 b-a 倒序
return Date.parse(b.time) - Date.parse(a.time);
}
time
是要排序的字段 a-b
正序 b-a
倒序
// 结果
console.log(newArr);
[
{
name:'4',
time:'2021-05-28 12:00:19'
},
{
name:'2',
time:'2021-05-26 16:51:19'
},{
name:'3',
time:'2021-05-25 10:04:32'
},{
name:'1',
time:'2021-05-22 11:05:32'
}
]