見出し画像

【GoogleAppsScript】ルールを適用する目的で、週の始まりの曜日を設定【weekStartsOn(day)】

このルールを適用すると、週の始まりの曜日を設定します。

今回のプログラム


プログラム説明

var today = new Date();

本日の日付を「today」変数に入力します。

var recurrence = CalendarApp.getDefaultCalendar();

にて、自分が使用するCalendarを取得します。
こちらは特に意識することはありません。カレンダーを操作する際にはこれを書くのだな?ぐらいに思っておいてください。

var adrec = recurrence.addWeeklyRule();
var owrec = adrec.weekStartsOn(CalendarApp.Weekday.TUESDAY);

addWeeklyRuleで週設定のルールを定義します。

CalendarApp.getDefaultCalendar()
.createAllDayEventSeries('予定', today, owrec);

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

サンプルプログラム

function myFunction() {
  var today = new Date();
  var recurrence = CalendarApp.newRecurrence();
  var adrec = recurrence.addWeeklyRule();
  var owrec = adrec.weekStartsOn(CalendarApp.Weekday.TUESDAY);

  CalendarApp.getDefaultCalendar()
             .createAllDayEventSeries('予定', today, owrec);
}

プログラム実行前

特になし

プログラム実行後

毎週火曜日に予定が入っています。

毎週火曜日に予定が入っています

注意

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


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

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

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