我遇到了this和this,但我不明白如何在我的案例中使用它们。
我想简单地执行函数executeMeWeeklyAt1200PMMonday()
。有一个简单的方法吗?如果没有,那么有人可以帮助我使用任何现有的库来实现这一目标吗?
答案 0 :(得分:3)
您可以像这样使用库cron:
var CronJob = require('cron').CronJob;
var job = new CronJob('0 0 12 * * 1', executeMeWeeklyAt1200PMMonday, null, true, 'America/Los_Angeles');
这将在洛杉矶每周一中午调用函数executeMeWeeklyAt1200PMMonday
。将'America / Los_Angeles`更改为您要使用的时区。
答案 1 :(得分:1)
嘿,你可以轻松使用它:https://github.com/kelektiv/node-cron
var CronJob = require('cron').CronJob;
var job = new CronJob('00 05 08 * * 0', function() {
/*
* This function is executed every Synday at 8:05
*/
executeMeWeeklyAt1200PMMonday();
}, function () {
/* This function is executed when the job stops */
},
true, /* Start the job right now */
timeZone /* Time zone of this job. */
);