gpt4 book ai didi

javascript - 按日期对 JSON 对象数组进行排序

转载 作者:行者123 更新时间:2023-11-28 16:50:40 25 4
gpt4 key购买 nike

我通过 API 调用获得了这个 JSON 对象数组,我想按日期对其进行排序。但是日期格式是 ISO 格式的,而且我是 javascript 新手,所以我不知道如何转换它然后对其进行排序。

  "statuses": [
{
"date": "2020-01-31T05:57:32.143Z",
"status": "Awaiting Pickup"
},
{
"date": "2020-01-30T07:55:08.033Z",
"status": "Dispatched"
},
{
"date": "2020-01-18T07:55:08.033Z",
"status": "Parcel Assigned to Rider for Delivery"
},
{
"date": "2020-01-12T07:55:08.033Z",
"status": "Delivered"
},
{
"date": "2020-01-24T07:55:08.033Z",
"status": "Returned"
}
],
}

最佳答案

使用排序。对于转换,您可以使用 new Date()

var obj={ "statuses": [
{
"date": "2020-01-31T05:57:32.143Z",
"status": "Awaiting Pickup"
},
{
"date": "2020-01-30T07:55:08.033Z",
"status": "Dispatched"
},
{
"date": "2020-01-18T07:55:08.033Z",
"status": "Parcel Assigned to Rider for Delivery"
},
{
"date": "2020-01-12T07:55:08.033Z",
"status": "Delivered"
},
{
"date": "2020-01-24T07:55:08.033Z",
"status": "Returned"
}
],
}
obj.statuses.sort((a,b)=>new Date(a.date)-new Date(b.date))
console.log(obj)

关于javascript - 按日期对 JSON 对象数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59998849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com