我有一个类似下面的JSON
[
{
"Event_code": "AB-001",
"Start_time": "11:00 AM",
"End_time": "3:00 PM",
"Session_type": "Tour"
},
{
"Event_code": "AB-002",
"Start_time": "09:30 AM",
"End_time": "1:00 PM",
"Session_type": "Course information session"
},
{
"Event_code": "AB-003",
"Start_time": "9:00 AM",
"End_time": "3:00 PM",
"Session_type": "General information session"
}
]
Run Code Online (Sandbox Code Playgroud)
我想要做的就是在开始时间对数组进行排序...我在这里看到了一个解决方案,但我不知道如何将它调整为我的JSON结构...
有人可以建议......!
您只需要访问函数Start_time中每个对象的属性sort:
const arr=[{"Event_code":"AB-001","Start_time":"11:00 AM","End_time":"3:00 PM","Session_type":"Tour"},{"Event_code":"AB-002","Start_time":"09:30 AM","End_time":"1:00 PM","Session_type":"Course information session"},{"Event_code":"AB-003","Start_time":"9:00 AM","End_time":"3:00 PM","Session_type":"General information session"}]
const dateFromStr = str => new Date('1970/01/01 ' + str);
arr.sort((a, b) => dateFromStr(a.Start_time) - dateFromStr(b.Start_time));
console.log(arr);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |