Добавьте CountDown к каждому json объекту в Node js - PullRequest
0 голосов
/ 20 марта 2020

У меня проблема в том, что: перед тем как выдвинуть «жалобу» в «Массив», «крайний срок» должен иметь крайний срок = 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, и с течением дня он должен быть отменен.

1 Ответ

0 голосов
/ 20 марта 2020

Вы можете попытаться сохранить фактическую дату за 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
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...