見出し画像

【GoogleAppsScript】イベントを毎日繰り返す処理【addDailyRule】

イベントを毎日繰り返す処理を行います。

今回のプログラム


プログラム説明


var recurrence = CalendarApp.newRecurrence();

新しいカレンダー予定の条件を設定をします

var rexecusion = recurrence.addDailyExclusion();

addDailyExclusionで毎日繰り返し処理を指定

var rdata = rexecusion.times(7);

timesで何度繰り返すか?を設定します。数字は日付を指定しますので、1週間分だと7ということになります。

CalendarApp.getDefaultCalendar()
.createAllDayEventSeries('毎日予定', today, rdata);

CalendarApp.getDefaultCalendar().createAllDayEventSeries
で予定を作成します。

サンプルプログラム

function myFunction() {
  var today = new Date();
  var recurrence = CalendarApp.newRecurrence();
  var rexecusion = recurrence.addDailyExclusion();
  var rdata = rexecusion.times(7);
  CalendarApp.getDefaultCalendar()
             .createAllDayEventSeries('毎日予定', today, rdata);
}

プログラム実行前

特にありません

プログラム実行後

今日の日付から1週間分(7日間)
同じ名前「毎日予定」でイベントが作成できます。

毎日イベント作成ができます

注意

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


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

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

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