基于时间戳组织JSON数据.帮助会很好

Organising JSON data based on time stamp. Help would be great

本文关键字:数据 帮助 很好 JSON 时间戳      更新时间:2023-09-26

就我的一生而言,我很难弄清楚这一点,如果能提供一些帮助或示例,我将不胜感激!

如何使用java脚本基于"created_time"属性来组织此JSON数据?

{"data": {
var time = { "id1" : [   
                                { "firstName" : "John",  // First element
                                  "lastName"  : "Doe",
                                  "create_time"       : "11:10 PM yesterday" },
                                { "firstName" : "Mary",  // Second Element
                                  "lastName"  : "Smith",
                                  "create_time"       : "13 minutes ago" },
                                { "firstName" : "Mary",  // Second Element
                                  "lastName"  : "Smith",
                                  "create_time"       : "8:11 PM yesterday" },
                                { "firstName" : "Mary",  // Second Element
                                  "lastName"  : "Smith",
                                  "create_time"       : "10 hours ago" },
                                { "firstName" : "Mary",  // Second Element
                                  "lastName"  : "Smith",
                                  "create_time"       : "6:51 PM 2 days ago" },
                                { "firstName" : "Mary",  // Second Element
                                  "lastName"  : "Smith",
                                  "create_time"       : "11:40 AM Mar 25th" },
                                { "firstName" : "Mary",  // Second Element
                                  "lastName"  : "Smith",
                                  "create_time"       : "12:01 PM Mar 25th" }
                              ],                                
            }

使用Javascript的Array.sort方法。

sortByDate(function(a, b){
  var dateA=new Date(a.create_time), dateB=new Date(b.create_time)
  return dateA-dateB //sort by date ascending
})

最后

firstLevel.data.time['id'].sort(sortByDate);