1. 程式人生 > 其它 >js 按照時間進行排序。正序和倒序

js 按照時間進行排序。正序和倒序

var data = [{
name: "音樂1",
time: "2017-08-18 13:23:21",
},{
name: "音樂2",
time: "2018-03-18 19:23:21",
},{
name: "音樂3",
time: "2019-03-24 19:23:21",
},{
name: "音樂4",
time: "2017-05-16 19:23:21",
},{
name: "音樂5",
time: "2020-12-12 19:23:21",
}];
//時間排序
//prop:物件陣列排序的鍵,
//align:排序方式,"positive"正序,"inverted"倒序。
function compare(prop,align){
return function(a,b){
var value1=a[prop];
var value2=b[prop];
if(align=="positive"){//正序
return new Date(value1)-new Date(value2);
}else if(align=="inverted"){//倒序
return new Date(value2)-new Date(value1);
}
}
}
data.sort(compare('time','inverted'));
console.log(data);
————————————————
版權宣告:本文為CSDN博主「草字」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_42740797/article/details/111224803