节点调度器JavaScript循环其作业

节点调度器JavaScript循环其作业,javascript,node.js,cron,scheduled-tasks,Javascript,Node.js,Cron,Scheduled Tasks,我试图设置调度程序为用户提供事件的分数,但一旦我创建了调度程序,它就会在我设置的日期后每分钟执行一次作业。这是我的代码: var date=“2020-07-1T23:58:00.410Z” ScheduleManager.AddAvailabilityScheduler(“5EBFBA456253256E30AAE97”,日期,20) exports.addAvailabilityScheduler=(用户ID、日期、nrOfPoints)=>{ var convertedDate=新日期(日

我试图设置调度程序为用户提供事件的分数,但一旦我创建了调度程序,它就会在我设置的日期后每分钟执行一次作业。这是我的代码:

var date=“2020-07-1T23:58:00.410Z” ScheduleManager.AddAvailabilityScheduler(“5EBFBA456253256E30AAE97”,日期,20)

exports.addAvailabilityScheduler=(用户ID、日期、nrOfPoints)=>{ var convertedDate=新日期(日期)

})

然后每分钟打印console.log的输出并执行一次作业

2020-07-13T20:58:00.179Z 成功加分 2020-07-13T20:59:00.165Z 成功加分 2020-07-13T21:00:00.152Z 成功加分 2020-07-13T21:01:00.151Z

var givePointsSheduler = schedule.scheduleJob(convertedDate, function() {
    User.findOneAndUpdate( { _id: userId }, {
        '$inc': {
            balance: nrOfPoints
        }
    }).exec()
    .then(result => {
        console.log("Added points succesfully");
        console.log(new Date().toISOString());
    })
    .catch(err => {
        console.log("error adding points");
    })

});