見出し画像

【GoogleAppsScript】イベントを毎週繰り返すルール【addWeeklyRule】

イベントを毎週繰り返すルール

今回のプログラム


プログラム説明

var recurrence = CalendarApp.newRecurrence();

新しいイベントルールを作成し、recurrence変数に代入します。

var rule = recurrence.addWeeklyRule();

毎週イベントの設定をします。

var trule = rule.times(3);

times(3)で3週間同じ処理を繰り返すという設定を入れます。
数字は何週間繰り返すかの値になります。

CalendarApp.getDefaultCalendar()
      .createAllDayEventSeries('毎週予定', today, trule);

最後にCalendarApp.getDefaultCalendar()で
予定を作成します。
createAllDayEventSeriesは、引数1つ目には予定名
2つ目は、イベントスタート日(イベント設定日)、3つ目は繰り返しイベント条件を設定をします。


サンプルプログラム

function myFunction() {
  var today = new Date();
  var recurrence = CalendarApp.newRecurrence();
  var rule = recurrence.addWeeklyRule();
  var trule = rule.times(3);
  
  CalendarApp.getDefaultCalendar()
             .createAllDayEventSeries('毎週予定', today, trule);
}

プログラム実行前

特になし

プログラム実行後

毎週予定、スタート日から3習慣連続で「毎週予定」イベントを作成します。

イベントを毎週繰り返します

注意

実行時に「権限ポップアップ」が出る場合はこちらを参照してください。


もっとGoogleAppsScriptを学びたい人はこの一冊!

#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者

この記事が気に入ったらサポートをしてみませんか?