Node.JS V12 Trello API 如何检查卡片是否过期

Node.JS V12 Trello API How to check to see if a card is overdue

我正在使用安装了 trello-node-api 软件包的 Node.js V12。我能够在列表中找到所有卡片,但是当我查看 json API 卡片 Link Here 时,我找不到正确的标题来检查是否该卡已过期。我可以找到日期是否已完成,但不能找到日期何时变为红色(这就是我想要的)。我是 Javascript 的新手,我不确定如何检查红色到期日。

总结起来差不多:我不知道如何检查卡片是否逾期。

这是我到目前为止想出的代码

Const trelloNode = require("trello-node-api")("privateinfo")


 trelloNode.board.searchCards(boardID).then(function(response) {
            response.forEach(element => {
                if (element.idList === myListId2) {
                    var cardLink = element.shortLink;
                    if () {
                     //if the card shows the "red due date"
    
                    }
                }
            })
        })
    ```

所以我基本上回答了我自己的问题。

我所做的是添加了两个 if 语句。 第一个是检查卡片是否有到期日。第二个是根据截止日期检查当前时间。由于我是 javascript 的新手,这可能不是最好的方法,但这是我的方法。

var date1 = element.due;
var date4 = new Date("1970-01-01T00:00:00.000Z") // Reason is because cards that have no due date go back to this date so I have to exclude it. 
var date2 = new Date(date1);
var date3 = new Date();
                    
if (date2.getTime() != date4.getTime()){ // Checking to see if a card has a due date
    if (date2.getTime() <= date3.getTime()){ // Checking for over due's