将CountDown添加到Node js中的每个json对象中

问题描述 投票:-1回答:1

[我有一个问题:在推动“ Array”中的“投诉”之前,“ deadline”应该具有截止日期= 7Days-24Hours-60Minutes,并且应该随着时间的流逝而消失。

我有json对象数组

var Array = [
    { 
    category   :  'a'
    firstName  :  'jack',
    lastName   :  'jack',
    deadline   :  ?
    }
{ 
    category   :  'b'
    firstName  :  'xyz',
    lastName   :  'pqr',
    deadline   :  ?
    }
];

我采用这些值构成路线

app.post("/register", function(req, res){

    complaint = {
        category: req.body.complainCategory,
        firstName: req.body.FirstName,
        lastName: req.body.LastName,
        deadLine: "?"
    };

    Array.push(complaint);

    res.redirect("/");
});

然后在另一条路线上显示完整的“数组”。我有一个问题:在推动“数组”中的“投诉”之前,“截止日期”应具有截止日期= 7Days-24Hours-60Minutes,并且应该随着时间的流逝而失效。

javascript arrays node.js json countdown
1个回答
0
投票

您可以尝试将实际日期提前7天保存,并保存到“截止日期”,当您尝试检查截止日期时,只需将其与实际日期进行比较

var date_actual = new Date();
var deadline = new Date(date_actual.getTime() + (7 * 24 * 60 * 60 * 1000));
complaint = {
        category: req.body.complainCategory,
        firstName: req.body.FirstName,
        lastName: req.body.LastName,
        deadLine: deadline
    };
© www.soinside.com 2019 - 2024. All rights reserved.