![見出し画像](https://assets.st-note.com/production/uploads/images/85296327/rectangle_large_type_2_1c8c86abe8ba52b39f65c4ce589d0383.png?width=800)
【GoogleAppsScript】イベントを毎日繰り返す処理【addDailyRule】
イベントを毎日繰り返す処理を行います。
今回のプログラム
![](https://assets.st-note.com/img/1661208387988-AZ9i4iVek4.png)
プログラム説明
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日間)
同じ名前「毎日予定」でイベントが作成できます。
![](https://assets.st-note.com/img/1661208473756-3pJ2ZMfBaO.png?width=800)
注意
実行時に「権限ポップアップ」が出る場合はこちらを参照してください。
もっとGoogleAppsScriptを学びたい人はこの一冊!
#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者
この記事が気に入ったらサポートをしてみませんか?