js日期排序

let data = [
    {id: 2, time: '2019-04-26 10:53:19'},
    {id: 4, time: '2019-04-26 10:51:19'}, 
    {id: 1, time: '2019-04-26 11:04:32'}, 
    {id: 3, time: '2019-04-26 11:05:32'}
]
// property是你需要排序传入的key,bol为true时是升序,false为降序
function dateData(property, bol) {
    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)
        }
    }
}
console.log(data.sort(dateData("time", true)))

 

posted @ 2023-11-06 19:08  无泪的遗憾、愿我能  阅读(36)  评论(0)    收藏  举报
浏览器标题切换
浏览器标题切换end