议程.JS:如何安排在X时间开始的活动,并在每个月后重复?

我想安排这样的任务:

  1. 从11月1日开始安排一项任务
  2. 之后每个月重复一次
  3. 我不想在11月1日刚刚完成任务的时候运行它。

我正在使用Agenda.js ,我需要确保我正确地做到这一点,特别是第3点。它不能在计划的时刻运行。

这是我想到的:

const Agenda = require('agenda'); const agenda = new Agenda({db: { address:'mongodb://127.0.0.1/agenda' } }); agenda.define('task', (job, done) => { console.log('The task is running', job.attrs.hello); done(); }); agenda.run(() => { var event = agenda.create('task', { hello: 'world' }) event.schedule(new Date('2017-11-01')); event.repeatEvery('1 month'); // Will this run every month from now or after 2017-11-01? agenda.start(); }) 

但是,我不确定这条线如何performance:

 event.repeatEvery('1 month'); 

问题:从现在开始或在2017年11月1日之后每个月都会运行吗?