按日期排序Trello卡片阵列

时间:2014-01-02 16:21:53

标签: javascript arrays sorting datetime trello

我正在使用Trello API为用户分配卡片。这是一个名为cards的数组。数组中的每个项目都有另一个嵌套在其中的数组,其中包含每个卡片的属性。

所以我有cards数组,然后里面的每个Object都有它自己的数组。

E.g:

[Object, Object, Object]
    0: Object
        due: 2013-11-29T12:00:00.000Z
    1: Object
        due: 2013-11-26T12:00:00.000Z
    2: Object
        due: 2013-12-28T12:00:00.000Z

我想按cards的{​​{1}}属性对due进行排序。

我得到这样的数组:

cards

我可以使用 Trello.get("members/me/cards", function(cards) { console.log(cards); });

获取每个due属性

所以我的问题是,如何通过此日期时间订购这些对象?

1 个答案:

答案 0 :(得分:1)

所有JS数组都有内置的排序功能。 cards.sort(function(a,b) { a1 = new Date(a.due); b1 = new Date(b.due); return a1<b1? -1: a1 > b ? 1 : 0); }