![](/img/trans.png)
[英]knex broken after upgrading from Node.js v12 to Node.js v16.4.0
[英]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.