Node.js 尝试使用节点计划的绑定时出错

Node.js 尝试使用节点计划的绑定时出错,node.js,cron,schedule,Node.js,Cron,Schedule,我正在尝试使用节点计划,我希望将来使用当前数据。 所以我的代码是: var j = schedule.scheduleJob({ start: new Date().setHours(data[i].start_hour, data[i].start_minute), end: new Date().setHours(data[i].end_hour, data[i].end_minute), rule: '*/'+distance_run+' * *

我正在尝试使用节点计划,我希望将来使用当前数据。 所以我的代码是:

var j = schedule.scheduleJob({
       start: new Date().setHours(data[i].start_hour, data[i].start_minute),
       end: new Date().setHours(data[i].end_hour, data[i].end_minute),
       rule: '*/'+distance_run+' * * * * *'
}, function (data) {
       console.log("333", data)
}).bind(null, data[i]);
但它有错误:schedule.scheduleJob(…).bind不是函数

请帮帮我

scheduleJob()不返回可执行的函数。如果要在函数内部使用
data[i]
,可以将
data[i]
绑定函数作为第二个参数传递,如下所示:

var j = schedule.scheduleJob({
       start: new Date().setHours(data[i].start_hour, data[i].start_minute),
       end: new Date().setHours(data[i].end_hour, data[i].end_minute),
       rule: '*/'+distance_run+' * * * * *'
}, function (data) {
       console.log("333", data)
}.bind(null, data[i]) );