0
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 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();
});
これは私のために働きました!
答えのためのThanx!もし私がmongo dbからその時間値を得て、私がmongodbコレクションから値を変更すればどうなるでしょうか?タスクのタイミングが自動的に変更されるかどうか – Jaini
はいmongoから来るデータをxongとyの値のように使用した場合、時間の変化は自動的に変化します。答えがあなたをアップアップするのに役立ちます。 –
'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 agenda.on( '準備'、関数(){ はconsole.log( "開始するアジェンダの準備ができて"); agenda.schedule( 'INIT'); agenda.start();} ) ; ' – Jaini