对数组排序

const arr = [
{updataTime:'2020-7-17 23:15:15',name:'1'},
{updataTime:'2020-7-20 23:15:15',name:'1'},
{updataTime:'2019-7-17 20:15:15',name:'1'},
{updataTime:'2019-7-17 23:15:15',name:'1'},
{updataTime:'2020-7-13 23:15:15',name:'1'}
]
arr.sort(function(a,b){
return new Date(b.updataTime).getTime() - new Date(a.updataTime).getTime()
})
console.log(arr)
输出降序
Array [Object { updataTime: "2020-7-20 23:15:15", name: "1" }, Object { updataTime: "2020-7-17 23:15:15", name: "1" }, Object { updataTime: "2020-7-13 23:15:15", name: "1" }, Object { updataTime: "2019-7-17 23:15:15", name: "1" }, Object { updataTime: "2019-7-17 20:15:15", name: "1" }]
升序
return new Date(a.updataTime).getTime() - new Date(b.updataTime).getTime()
本文介绍了一种使用JavaScript对包含日期的数组进行排序的方法,通过比较数组元素中'updataTime'属性的时间戳,实现了时间的升序和降序排列。
1万+

被折叠的 条评论
为什么被折叠?



