【发布时间】:2017-02-10 06:06:28
【问题描述】:
假设我的日期为 x=12 y=45,并且我想使用议程节点 js 在每天 12:45 执行一项任务。所以我的问题是,
如何将日期从js变量传递给Agenda.schedule("at x:y",'doSometask')
【问题讨论】:
假设我的日期为 x=12 y=45,并且我想使用议程节点 js 在每天 12:45 执行一项任务。所以我的问题是,
如何将日期从js变量传递给Agenda.schedule("at x:y",'doSometask')
【问题讨论】:
简单的使用this.just连接字符串中的变量。
var x=12;
var y=45;
a = "at "+x+":"+y;
Agenda.schedule(a,'doSometask')
【讨论】:
var Agenda = require('agenda'); var agenda = new Agenda(); agenda.database('192.168.2.152:27017/agenda-test', 'agendaJobs'); var x=11; var y=59; a = "at "+x+":"+y; agenda.define('init', function (job,done) { console.log("INIT AGENDA"); done(); }); agenda.on('ready', function () { console.log("Agenda ready to start"); agenda.schedule(a,'init'); agenda.start(); });
var x=14;
var y=23;
var z=x-2;
a = "at "+z+":"+y;
agenda.define('init', function (job) {
console.log("INIT AGENDA");
//job.schedule(a);
//job.save();
});
agenda.on('ready', function () {
console.log("Agenda ready to start");
agenda.schedule(a,'init');
agenda.start();
});
这对我有用!
【讨论】: