在我们的express js应用程序中,管理模块中有一个功能,他可以在特定日期向用户发送邮件(他可以选择特定日期和时间)。
假设日期和时间是 [email protected]我们当时需要运行电子邮件代码。
我认为这个包完全可以满足我们的需求https://www.npmjs.com/package/node-schedule ,
这是他们的文档
* * * * * *
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ │
│ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun)
│ │ │ │ └───── month (1 - 12)
│ │ │ └────────── day of month (1 - 31)
│ │ └─────────────── hour (0 - 23)
│ └──────────────────── minute (0 - 59)
└───────────────────────── second (0 - 59, OPTIONAL)
但它没有说明如何在特定日期运行(缺少年份字段??)那么我如何实现我的需求?
最佳答案
对于特定日期,您可以使用 example 中提供的类似以下内容的内容
var schedule = require('node-schedule');
var date = new Date(2018, 1, 22, 12, 0, 0);
var j = schedule.scheduleJob(date, function(){
console.log('job is running');
});
关于javascript - 仅在特定日期和时间运行 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48274326/