簡體   English   中英

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 時,我無法找到正確的標題來檢查卡片是否過期。 我可以找到日期是否已完成,但不能在日期變為紅色時找到(這是我想要的)。 我對 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"
    
                    }
                }
            })
        })
    ```

所以我基本上 awnsered 我自己的問題。

我所做的是添加了兩個 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM