我正在使用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
属性
所以我的问题是,如何通过此日期时间订购这些对象?
答案 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);
}