javascript - 仅在特定日期和时间运行 cron 作业

标签 javascript node.js express cron

在我们的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/

相关文章:

javascript - 在 webgl 中设置制服

c++ - 通过从 C++ 到 nodejs 进程的套接字连接发送 250ms UDP 价格滴答,为什么?

node.js - 如何从AWS Api Gateway获取根路径 "/"资源?

validation - Express-如何使用express-validator验证文件输入?

node.js - 快速应用程序中的工作线程

javascript - Express:router.post 和 router.get 之间共享逻辑

javascript - 计算单选按钮、选择和复选框的值

javascript - 在javascript中向对象添加属性

javascript - 将函数的结果插入 div 属性

javascript:如何将变量转换为具有相同名称并返回原始值的函数