【GoogleAppsScript】イベントを毎月繰り返すようにするルールを追加【addMonthlyRule】
イベントを毎月繰り返すようにするルールを追加
今回のプログラム
プログラム説明
本日日付、こちらは引数のスタート日を「today」変数に代入します。
新しいイベントルールを作成し、recurrence変数に代入します。
「rrule」変数に、イベント月を繰り返す処理を設定します。
そして何ヶ月先まで設定するか、でtimeメソッドを使い「5」5ヶ月分繰り返えすと追加します。
最後にCalendarApp.getDefaultCalendar()で
預定を作成します。
createAllDayEventSeriesは、引数1つ目には予定名
2つ目は、イベントスタート日(イベント設定日)、3つ目は再度繰り返しイベントを設定をします。
サンプルプログラム
function myFunction() {
var today = new Date();
var recurrence = CalendarApp.newRecurrence();
var rrule = recurrence.addMonthlyRule();
var trule = rrule.times(5);
CalendarApp.getDefaultCalendar()
.createAllDayEventSeries('毎月予定', today, trule);
}
プログラム実行前
特になし
プログラム実行後
5ヶ月後の○○日の予定(終日予定)が入ることを確認できます。
注意
実行時に「権限ポップアップ」が出る場合はこちらを参照してください。
もっとGoogleAppsScriptを学びたい人はこの一冊!
#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者
この記事が気に入ったらサポートをしてみませんか?