javascript - 按日期对 Trello 卡片数组进行排序

标签 javascript arrays sorting datetime trello

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

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

例如:

[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

我想根据 cardsdue 属性对我的 cards 进行排序。

我得到这样的数组:

    Trello.get("members/me/cards", function(cards) {
        console.log(cards);
    }); 

我可以使用 console.log(dates[1].due) 获取每个 due 属性

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

最佳答案

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

关于javascript - 按日期对 Trello 卡片数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20887108/

相关文章:

python - 掩码时 Numpy 数组维度丢失

Javascript:将对象数组过滤为两个

javascript - AJAX/Flash 流媒体广播的想法和建议

javascript - 为什么不像输入元素那样在克隆时选择和文本区域值更改得到更新?

c - 如何将字符串的一部分复制到结构数组的元素中?

将生成的字符从数组复制到新数组

c++ - 如何使用 C++ 制作双重排序整数数组?

c# - 在 C# 中对字符串数组进行插入排序

javascript - 在 ember 中绑定(bind)数据

javascript - 更改事件 "on modified"中的坐标