Class EventRecurrence

イベント繰り返し

イベント シリーズの繰り返し設定を表します。

メソッド

メソッド戻り値の型概要
addDailyExclusion()RecurrenceRule毎日発生する出来事を除外するルールを追加します。
addDailyRule()RecurrenceRuleイベントを毎日繰り返すルールを追加します。
addDate(date)EventRecurrence特定の日付にイベントを繰り返すルールを追加します。
addDateExclusion(date)EventRecurrence特定の日付の発生を除外するルールを追加します。
addMonthlyExclusion()RecurrenceRule月単位で発生する出来事を除外するルールを追加します。
addMonthlyRule()RecurrenceRuleイベントを毎月繰り返すルールを追加します。
addWeeklyExclusion()RecurrenceRule発生を週単位で除外するルールを追加します。
addWeeklyRule()RecurrenceRuleイベントを毎週繰り返すルールを追加します。
addYearlyExclusion()RecurrenceRule年間の発生を除外するルールを追加します。
addYearlyRule()RecurrenceRuleイベントを毎年繰り返すルールを追加します。
setTimeZone(timeZone)EventRecurrenceこの繰り返しのタイムゾーンを設定します。

詳細なドキュメント

addDailyExclusion()

毎日発生する出来事を除外するルールを追加します。

// Creates a rule that recurs every week after the first 30 days.
const recurrence =
    CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDailyRule()

イベントを毎日繰り返すルールを追加します。

// Creates a rule that recurs every day for ten days.
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDate(date)

特定の日付にイベントを繰り返すルールを追加します。

パラメータ

名前説明
dateDate

戻る

EventRecurrence - チェーン用のこの EventRecurrence

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDateExclusion(date)

特定の日付の発生を除外するルールを追加します。

パラメータ

名前説明
dateDate

戻る

EventRecurrence - チェーン用のこの EventRecurrence

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyExclusion()

月単位で発生するケースを除外するルールを追加します。

デフォルトでは、除外はシリーズの最初のイベントと同じ月の日に適用されますが、RecurrenceRule.onlyOnMonthDay(day) または RecurrenceRule.onlyOnMonthDays(days) を呼び出すことで変更できます。

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyRule()

イベントを毎月繰り返すルールを追加します。

デフォルトでは、イベントはシリーズの最初のイベントと同じ日に繰り返されますが、RecurrenceRule.onlyOnMonthDay(day) または RecurrenceRule.onlyOnMonthDays(days) を呼び出すことで変更できます。

// Creates a rule that recurs every month for three months.
const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyExclusion()

週単位で発生を除外するルールを追加します。

デフォルトでは、除外はシリーズの最初のイベントと同じ曜日に適用されますが、これは RecurrenceRule.onlyOnWeekday(day) または RecurrenceRule.onlyOnWeekdays(days) を呼び出して変更できます。

// Creates a rule that recurs every day except the first four Wednesdays.
const recurrence = CalendarApp.newRecurrence()
                       .addDailyRule()
                       .addWeeklyExclusion()
                       .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY)
                       .times(4);

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyRule()

イベントを毎週繰り返すルールを追加します。

デフォルトでは、イベントはシリーズの最初のイベントと同じ曜日に繰り返されますが、RecurrenceRule.onlyOnWeekday(day) または RecurrenceRule.onlyOnWeekdays(days) を呼び出すことで変更できます。

// Creates a rule that recurs every week for ten weeks.
const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyExclusion()

年間の発生を除外するルールを追加します。

デフォルトでは、除外はシリーズの最初のイベントと同じ日付に適用されますが、これは RecurrenceRule.onlyOnYearDay(day) または RecurrenceRule.onlyOnYearDays(days) を呼び出すことで変更できます。

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyRule()

イベントを毎年繰り返すルールを追加します。

デフォルトでは、イベントはシリーズの最初のイベントと同じ日に繰り返されますが、RecurrenceRule.onlyOnYearDay(day) または RecurrenceRule.onlyOnYearDays(days) を呼び出すことで変更できます。

戻る

RecurrenceRule - 新しい RecurrenceRule

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setTimeZone(timeZone)

この繰り返しのタイムゾーンを設定します。これは、イベントの繰り返しの日時と、夏時間に合わせてイベントがずれるかどうかに影響します。デフォルトはカレンダーのタイムゾーンです。

パラメータ

名前説明
timeZoneStringタイムゾーン(「long」形式で指定)(例: Joda.org に記載されている「America/New_York」など)

戻る

EventRecurrence - チェーン用のこの EventRecurrence

承認

このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds