【问题标题】:Organising JSON data based on time stamp. Help would be great根据时间戳组织 JSON 数据。帮助会很棒
【发布时间】:2012-03-27 11:28:21
【问题描述】:

我一生都无法弄清楚这一点,非常感谢一些帮助或示例!

如何使用 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 json timestamp


    【解决方案1】:

    使用 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 1970-01-01
      • 2011-09-22
      • 2018-04-28
      • 2012-03-20
      • 2018-12-22
      • 2018-02-26
      相关资源
      最近更新 更多