• 设为首页
  • 加入收藏
  • 我要投稿
  • 联系站长
  • 网站模板技术交流
当前位置:模板网首页 > 建站教程 > JS、jQ >  数组中对象按时间排正文

数组中对象按时间排序,js sort时间排序

作者:网页模板
类型:文章教程
点击次数:
发布时间:2018-11-08 10:10
分享到:
js的sort排序非常强大,可以先看下它的简单用法:js sort排序。下面这个是我爱模板网遇到的一个排序问题:一个数组中有很多对象,每个对象都含有时间,需要根据时间的先后顺序将数组中的每个对象重新排序,根据时间排序,其实就是根据时间戳的大小进行排序,这里难点是排序的是一个个对象,而不是简单的数字,看下面代码:
var arr=[
    {
        "id": 40859,
        "title": "个性个人网站PSD模板",
        "views": 47,
        "time": "2015-01-08 22:37:20"
    },
    {
        "id": 40851,
        "title": "one page单页个人网站PSD模板",
        "views": 58,
        "time": "2016-07-18 12:48:15"
    },
    {
        "id": 40850,
        "title": "会员中心风格个人博客网站PSD模板",
        "views": 88,
        "time": "2016-07-19 13:49:31"
    }
]
 
arr.sort(function(a,b){
    //sort按时间正序排序
    return Date.parse(b.time) - Date.parse(a.time);
});

console.log('排序后数组为:');
console.log(p13);
(责任编辑:网页模板)
  • 本文标签:
  • sort时间排序
js中sort()排序详解
js个性化显示时间