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

posted @   未几  阅读(375)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示