var data = [{
name: "a1",
time: "2017-08-18 13:23:21",
}, {
name: "a15",
time: "2017-08-18 09:23:21",
}, {
name: "a51",
time: "2017-08-18 02:23:21",
}, {
name: "a11",
time: "2017-08-18 24:23:21",
}, {
name: "a2",
time: "2021-03-18 19:23:21",
}, {
name: "a3",
time: "2019-03-24 19:23:21",
}];
//时间排序
//c:对象数组排序的键,
//d:排序方式,"positive"正序,"inverted"倒序。
function aa(c, d) {
return function (a, b) {
var value1 = a[c];
var value2 = b[c];
if (d == "positive") {//正序
return new Date(value1) - new Date(value2);
}
else {//倒序
return new Date(value2) - new Date(value1);
}
}
}
data.sort(aa(\'time\', \'inverted\'));
console.log(data);
// 写法二
data.sort(function (a, b) {
//正序a-b 倒序b-a
return new Date(b.time) - new Date(a.time)
});
相关文章:
- DF时间排序例子 2021-12-23
- 线性时间排序 - len_sround 2021-12-23
- 按照list中的时间排序 2021-12-23
- 通用的按时间排序 - 嘿!!!! 2021-12-23
- JAVA(时间对比排序程序) 2021-11-13
- Mysql关于时间排序的问题 2021-12-09
- 几种排序的时间比较 - xiao_xin 2021-12-23