Class EventRecurrence

EventRecurrence

一連のイベントの繰り返し設定を表します。

Methods

メソッド戻り値の型概要
addDailyExclusion()RecurrenceRule毎日の発生を除外するルールを追加します。
addDailyRule()RecurrenceRuleイベントが毎日繰り返されるルールを追加します。
addDate(date)EventRecurrenceイベントを特定の日付に繰り返すルールを追加します。
addDateExclusion(date)EventRecurrence特定の日付のオカレンスを除外するルールを追加します。
addMonthlyExclusion()RecurrenceRule月 1 回の発生を除外するルールを追加します。
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.
var 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.
var 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()

月 1 回の発生を除外するルールを追加します。

デフォルトでは、除外は一連の最初のイベントと同じ日に適用されますが、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.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);

リターン

RecurrenceRule - 新しい RecurrenceRule

承認

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

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

addWeeklyExclusion()

発生頻度を週 1 回除外するルールを追加します。

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

// Creates a rule that recurs every day except the first four Wednesdays.
var 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.
var 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」形式で指定されたタイムゾーン(例:'America/New_York'(Joda.org によってリストされる))

リターン

EventRecurrence - チェーン用のこの EventRecurrence

承認

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

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