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

问题描述

我正在使用安装了trello-node-api软件包的Node.js V12。我可以找到列表中的所有卡,但是当我通过卡Link Here的json API查找时,无法找到正确的标题来检查卡是否过期。我可以找到日期是否已完成,但是日期何时变成红色(我想要的是什么)则找不到。我是Java语言的新手,我不确定如何检查红色的到期日。

几乎可以概括一下:我不知道如何检查卡是否过期。

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

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