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();
});
이 나를 위해 일했다!
고맙습니다. mongo db에서 시간 값을 얻었고 mongodb 컬렉션에서 값을 변경하면 어떻게됩니까? 작업 타이밍이 자동으로 변경 되나요? – Jaini
네, mongo에서 오는 x와 y의 값처럼 mongo에서 오는 데이터를 사용한 경우 시간 변경이 자동으로 변경됩니다. 대답을하면 upvote 도움이됩니다. –
'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 (완료 '초기화'기능 (작업) { 을 console.log ("INIT 의제"); 완료(); }); agenda.on (함수() {; agenda.schedule (a) 'init를'; agenda.start(); 를 CONSOLE.LOG() "가 준비 일정 시작"} "준비") ; ' – Jaini