2017-08-24 21 views
0

これは、月曜日の午前2時59分にコードを実行する正しいノードスケジュールルールであることを誰も確認できますか?node-schedule月の毎週月曜日を実行してください

var epr_update_rule = new schedule.RecurrenceRule(); 
epr_update_rule.dayOfMonth = [1, 2, 3, 4, 5, 6, 7]; 
epr_update_rule.dayOfWeek = 1; 
epr_update_rule.hour = 2; 
epr_update_rule.minute = 59; 

私の考えでは、それは月の最初の7日間でそれを実行しようとしますが、それは唯一の月曜日に成功します、したがって、すなわち月の最初の7日間でのみONCE実行されるということです月曜日に。

誰でも確認できますか?

ありがとうございます!

答えて

1

あなたはこのスケジュールはmonth.But @MihajloMilosavljevicで毎週月曜日に行われます

var job = schedule.scheduleJob({hour: 02, minute: 59, dayOfWeek: 1, dayOfMonth: [1,2,3,4,5,6,7]}, function(){ 
    console.log('Your scheduleJob!'); 
}); 

Here is the documentation for the same

+0

、undersdtandする方が簡単でシンプルですオブジェクトリテラル構文を使用することができます最初に望んでいます月曜日に月曜日 –

+0

それは 'dayOfMonth'を使用して最初の週の日をmathces – Sravan

+0

ので、0-11のように月曜日の範囲0-11のような月の範囲を言及する必要はありません0-7日、つまり0日曜日に言及する必要があります –

関連する問題