Class RecurrenceRule

RecurrenceRule

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

このクラスも、所属する EventRecurrence と同様に動作するため、ルールの作成を次のように連結できます。

recurrence.addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times)interval(interval) などの修飾子は、最後に追加されたルールに適用されます。

Methods

方法戻り値の型概要
addDailyExclusion()RecurrenceRule毎日のオカレンスを除外するルールを追加します。
addDailyRule()RecurrenceRule毎日の予定を繰り返すルールを追加します。
addDate(date)EventRecurrence特定の日付に予定を繰り返すルールを追加します。
addDateExclusion(date)EventRecurrence特定の日付のオカレンスを除外するルールを追加します。
addMonthlyExclusion()RecurrenceRule月ごとにオカレンスを除外するルールを追加します。
addMonthlyRule()RecurrenceRuleイベントが毎月繰り返されるようにルールを追加します。
addWeeklyExclusion()RecurrenceRule繰り返しを毎週除外するルールを追加します。
addWeeklyRule()RecurrenceRuleイベントを毎週繰り返すルールを追加します。
addYearlyExclusion()RecurrenceRule年に 1 回、オカレンスを除外するルールを追加します。
addYearlyRule()RecurrenceRule年 1 回のイベントを繰り返すルールを追加します。
interval(interval)RecurrenceRuleルールの期間の単位時間のみに適用するようにルールを設定します。
onlyInMonth(month)RecurrenceRule特定の月のみに適用されるようにルールを構成します。
onlyInMonths(months)RecurrenceRule特定の月にのみ適用するようにルールを構成します。
onlyOnMonthDay(day)RecurrenceRule月の特定の日にのみ適用されるルールを設定します。
onlyOnMonthDays(days)RecurrenceRule月の特定の日にのみ適用するようにルールを構成します。
onlyOnWeek(week)RecurrenceRuleその年の特定の週にのみ適用されるルールを設定します。
onlyOnWeekday(day)RecurrenceRule特定の曜日のみに適用されるようにルールを設定します。
onlyOnWeekdays(days)RecurrenceRule特定の曜日のみに適用されるようにルールを設定します。
onlyOnWeeks(weeks)RecurrenceRule年間の特定の週にのみ適用されるルールを設定します。
onlyOnYearDay(day)RecurrenceRule1 年のうち特定の 1 日のみに適用されるようにルールを設定します。
onlyOnYearDays(days)RecurrenceRule1 年の特定の曜日のみに適用されるようにルールを構成します。
setTimeZone(timeZone)EventRecurrenceこの定期的な予定のタイムゾーンを設定します。
times(times)RecurrenceRule指定した回数だけルールを送信するようにルールを設定します。
until(endDate)RecurrenceRule指定した日付でルールが終了するように設定します。
weekStartsOn(day)RecurrenceRuleルールを適用する目的で、週の始まりの曜日を設定します。

詳細なドキュメント

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 回、オカレンスを除外するルールを追加します。

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

戻る

RecurrenceRule - 新しい RecurrenceRule

認可

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

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

addMonthlyRule()

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

デフォルトでは、イベントはシリーズの最初のイベントと同じ日に繰り返し実行されますが、この設定は onlyOnMonthDay(day) または 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()

週単位でオカレンスを除外するルールを追加します。

デフォルトでは、除外はシリーズの最初のイベントと同じ曜日に適用されますが、これは onlyOnWeekday(day) または 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()

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

デフォルトでは、イベントはシリーズの最初のイベントと同じ曜日に繰り返し実行されますが、この設定は onlyOnWeekday(day) または 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()

年に 1 回、オカレンスを除外するルールを追加します。

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

戻る

RecurrenceRule - 新しい RecurrenceRule

認可

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

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

addYearlyRule()

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

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

戻る

RecurrenceRule - 新しい RecurrenceRule

認可

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

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

interval(interval)

ルールの期間の単位間隔でのみ適用されるようにルールを設定します。

// Creates a rule that recurs every fourth week.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);

パラメータ

名前説明
intervalIntegerルールの期間の間隔

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyInMonth(month)

特定の月にのみ適用するようにルールを構成します。

// Creates a rule that recurs every week in February.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyInMonth(CalendarApp.Month.FEBRUARY);

パラメータ

名前説明
monthMonth

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyInMonths(months)

特定の月にのみ適用するようにルールを構成します。

// Creates a rule that recurs every week in February and March.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyInMonths([CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);

パラメータ

名前説明
monthsMonth[]か月

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnMonthDay(day)

月の特定の日にのみ適用されるルールを設定します。

// Creates a rule that recurs every month on the fifth day of the month.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);

パラメータ

名前説明
dayInteger

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnMonthDays(days)

月の特定の日にのみ適用するようにルールを構成します。

// Creates a rule that recurs every month on the first and fifteenth day of the month.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);

パラメータ

名前説明
daysInteger[]

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnWeek(week)

1 年の特定の週のみに適用されるようにルールを設定します。

// Creates a rule that recurs on the fifth week of every year.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);

パラメータ

名前説明
weekInteger

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnWeekday(day)

特定の曜日のみに適用されるようにルールを設定します。

// Creates a rule that recurs every week on Wednesdays.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY);

パラメータ

名前説明
dayWeekday曜日

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnWeekdays(days)

特定の曜日のみに適用されるようにルールを設定します。

// Creates a rule that recurs every week on Tuesdays and Thursdays.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyOnWeekdays(
        [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);

パラメータ

名前説明
daysWeekday[]曜日

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnWeeks(weeks)

年間の特定の週にのみ適用されるルールを設定します。

// Creates a rule that recurs on the fifth and tenth weeks of every year.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);

パラメータ

名前説明
weeksInteger[]数週間

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnYearDay(day)

1 年のうち特定の 1 日のみに適用されるようにルールを設定します。

// Creates a rule that recurs every year on February 15 (the 46th day).
var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);

パラメータ

名前説明
dayInteger当日

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


onlyOnYearDays(days)

1 年の特定の曜日のみに適用されるようにルールを設定します。

// Creates a rule that recurs every year on January 20 and February 15.
var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);

パラメータ

名前説明
daysInteger[]曜日

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


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

times(times)

指定した回数だけ繰り返すようにルールを終了します。

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

パラメータ

名前説明
timesInteger繰り返しの回数

戻る

RecurrenceRule - このチェーン用の RecurrenceRule


until(endDate)

特定の日付でルールが終了するように構成します。

// Creates a rule that recurs every day through the end of 2013.
var recurrence = CalendarApp.newRecurrence()
    .addDailyRule().until(new Date('December 31, 2013'));

パラメータ

名前説明
endDateDate

戻る

RecurrenceRule - このチェーン用の RecurrenceRule

認可

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

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

weekStartsOn(day)

ルールを適用する目的で、週の始まりの曜日を設定します。

// Creates a weekly rule where weeks start on Monday.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().weekStartsOn(CalendarApp.Weekday.MONDAY);

パラメータ

名前説明
dayWeekday週の開始日

戻る

RecurrenceRule - このチェーン用の RecurrenceRule