gpt4 book ai didi

javascript - 不断检查日期是否已过期

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:04 25 4
gpt4 key购买 nike

这是我们的场景:

我们正在为我们的网络应用程序使用 Node w/express,我们需要创建一个后台进程来持续检查多个帖子的创建日期以及它们何时过期。这些过期日期由用户设置,因此帖子的过期率不同。当日期到期时,我们的应用程序应该触发特定事件。

我们正在考虑使用“setInterval”,但不确定这是否是最佳的长期解决方案。

有没有办法让 Node 不断检查日期是否已过期?过期后,帖子必须触发特定功能。

最佳答案

有两种方法可以做到这一点:

1)像这样使用矩库:

var date = moment("2013-03-24")
var now = moment();

if (now > date) {
// date is past
} else {
// date is future
}

2)像这样使用 Node 调度:

var schedule = require('node-schedule');
var futureDate = new Date(new Date().getTime() + 60 * 60 * 24 * 1000); // This is 24 hours from *now*

var j = schedule.scheduleJob(futureDate, function(){
console.log('Do your work here.');
});

关于javascript - 不断检查日期是否已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41677239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com