GAS

Google App Scriptsで次の水曜日を取得してみる

Google App Scriptで水曜日に定期的に作成する処理を行う際に、
作成タイミングが「次の水曜日」に実行できるよう次の水曜日を取得する
処理を作成してみました。

もし、水曜日に実行する際にはもう来週用のものを準備したいときが多いので、
その当日の日付は飛ばして実行するように作成。

javascriptでの日付の取得にちょっと手こずりました。。。

let dayOfWeek = 0;
let date = new Date();
dayOfWeek = date.getDay();

if(dayOfWeek==3){
//水曜当日に作成しようとしたら翌日以降にする為、1足す
 dayOfWeek++;
}
//次の水曜日になるまで日付を足す
while(dayOfWeek != 3){
  date.setDate(date.getDate() + 1);
  dayOfWeek = date.getDay();
}
//date に次の水曜日の日付が格納されており、続きの処理へ

%d人のブロガーが「いいね」をつけました。