直接上代码
// 需要排序的对象
const list=[
{time:'2023-04-27 11:06:12',value:'3'},
{time:'2023-04-2 11:06:12',value:'5'},
{time:'2023-04-28 11:06:12',value:'6'},
{time:'2023-04-29 11:06:12',value:'4'},
{time:'2023-04-25 11:06:12',value:'1'},
]
// 时间处理函数
dateData(property, bol) { //property是你需要排序传入的key,bol为true时是升序,false为降序
return function(a, b) {
var value1 = a[property];
var value2 = b[property];
if (bol) {
// 升序
return Date.parse(value1) - Date.parse(value2);
} else {
// 降序
return Date.parse(value2) - Date.parse(value1)
}
}
},
//使用
this.list= this.list.sort(this.dateData("orderDate", true))//升序
this.list= this.list.sort(this.dateData("orderDate", false))//降序