消息按时间排序
顺序,按日期倒序
const list=[
{title:'消息1',createTime:'2020-04-01 13:39:06'},
{title:'消息2',createTime:'2020-04-21 13:39:06'},
{title:'消息3',createTime:'2020-04-20 13:39:06'},
{title:'消息4',createTime:'2020-04-20 15:39:06'},
]
const reverseList= list.sort((a,b) => {
return b.createTime < a.create.Time ? -1 : 1
})
console.log(reverseList)
得到倒序排序
按日期升序
const lists=[
{title:'消息1',createTime:'2020-04-01 13:39:06'},
{title:'消息2',createTime:'2020-04-21 13:39:06'},
{title:'消息3',createTime:'2020-04-20 13:39:06'},
{title:'消息4',createTime:'2020-04-20 15:39:06'},
]
const orderList = lists.sort((a,b) => {
return b.createTime < a.createTime ? 1 : -1
})
console.log(orderList)
得到升序排序
注意:sort方法会改变原数组.如需原数组与排序完的数组同时展示可将原数组拷贝
//此处用的原数组lists,与升序是同源
const originalList = JSON.parse(JSON.stringify(lists))