【问题标题】:Trello Manatee - How to filter cards in a list by Date (since and before)Trello Manatee - 如何按日期过滤列表中的卡片(从那时起和之前)
【发布时间】:2017-02-27 18:00:56
【问题描述】:

我想按日期取卡,例如:

list.Cards.Filter(CardFilter.Closed).Since("someDate").toList()

但没有像动作这样的卡片的扩展。

【问题讨论】:

    标签: manatee.trello


    【解决方案1】:

    有一个Filter () 重载需要开始和结束日期。

    编辑 1

    这是错误的。我在想动作集合。我会检查 API 并回来。

    编辑 2

    根据Trello docs,没有“按日期获取卡片”功能。但是,有几种方法可以做到这一点:

    • 按创建日期

      list.Cards.Filter(CardFilter.Closed) .Where(c => c.CreationDate >= someDate);

    • 最后修改日期

      list.Cards.Filter(CardFilter.Closed) .Where(c => c.LastActivity >= someDate);

    另外,请记住,您可以获得列表的卡片(就像您正在做的那样)以及整个董事会的所有卡片。

    编辑 3

    Manatee.Trello v1.16.0 提供此功能作为 ReadOnlyCardCollection 对象上的 Filter() 扩展方法的新重载。你可以这样使用它:

    list.Cards.Filter(new DateTime(2017,1,1), null);
    

    获取列表中在 2017 年 1 月 1 日之后创建的所有卡片。另一个参数是结束日期。

    【讨论】:

    • 但在 API 文档中有一个名为Since 的参数。你可以在这个链接中看到:developers.trello.com/advanced-reference/…
    • 链接不是很好,我的意思是这个方法:GET /1/boards/[board_id]/cards
    • 我必须研究它并找出它的作用(它如何过滤)。感谢您指出了这一点。我应该可以使用它,但我想弄清楚这些日期的含义(创建、编辑等)。
    • 据我所知,这是一个创建日期。我在我的仓库中创建了一个issue。您可以在那里跟踪进度。在准备好之前,请使用上面显示的解决方法。
    猜你喜欢
    • 2020-01-26
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多