イベント シリーズの繰り返しルールを表します。
このクラスは、所属する Event
のように動作するため、次のようにルールの作成を連結できます。
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times)
や interval(interval)
などの修飾子は、最後に追加されたルールに適用されます。メソッド
詳細なドキュメント
add Daily Exclusion()
毎日発生する出来事を除外するルールを追加します。
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
戻る
Recurrence
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Daily Rule()
イベントを毎日繰り返すルールを追加します。
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
戻る
Recurrence
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date(date)
特定の日付にイベントを繰り返すルールを追加します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
date | Date |
戻る
Event
- チェーン用のこの EventRecurrence
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date Exclusion(date)
特定の日付の発生を除外するルールを追加します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
date | Date |
戻る
Event
- チェーン用のこの EventRecurrence
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Exclusion()
月単位で発生するケースを除外するルールを追加します。
デフォルトでは、除外はシリーズの最初のイベントと同じ月の日に適用されますが、only
または only
を呼び出すことで変更できます。
戻る
Recurrence
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Rule()
イベントを毎月繰り返すルールを追加します。
デフォルトでは、イベントはシリーズの最初のイベントと同じ日に繰り返されますが、only
または only
を呼び出すことで変更できます。
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
戻る
Recurrence
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Exclusion()
週単位で発生を除外するルールを追加します。
デフォルトでは、除外はシリーズの最初のイベントと同じ曜日に適用されますが、これは only
または only
を呼び出して変更できます。
// Creates a rule that recurs every day except the first four Wednesdays. const recurrence = CalendarApp.newRecurrence() .addDailyRule() .addWeeklyExclusion() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .times(4);
戻る
Recurrence
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Rule()
イベントを毎週繰り返すルールを追加します。
デフォルトでは、イベントはシリーズの最初のイベントと同じ曜日に繰り返されますが、only
または only
を呼び出すことで変更できます。
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
戻る
Recurrence
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Exclusion()
年間の発生を除外するルールを追加します。
デフォルトでは、除外はシリーズの最初のイベントと同じ日付に適用されますが、これは only
または only
を呼び出すことで変更できます。
戻る
Recurrence
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Rule()
イベントを毎年繰り返すルールを追加します。
デフォルトでは、イベントはシリーズの最初のイベントと同じ日に繰り返されますが、only
または only
を呼び出すことで変更できます。
戻る
Recurrence
- 新しい 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. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
パラメータ
名前 | 型 | 説明 |
---|---|---|
interval | Integer | ルールの時間単位で指定した間隔 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only In Month(month)
特定の月にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
パラメータ
名前 | 型 | 説明 |
---|---|---|
month | Month | 月 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only In Months(months)
特定の月にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every week in February and March. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonths( [CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
months | Month[] | 月 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Month Day(day)
特定の日にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Integer | 日 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Month Days(days)
特定の曜日にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every month on the first and fifteenth day of the // month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
days | Integer[] | 毎月の特定の日 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Week(week)
特定の週にのみ適用されるようにルールを構成します。
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
パラメータ
名前 | 型 | 説明 |
---|---|---|
week | Integer | 週 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Weekday(day)
特定の曜日にのみ適用されるようにルールを構成します。
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Weekday | 曜日 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Weekdays(days)
特定の曜日にのみ適用されるようにルールを構成します。
// Creates a rule that recurs every week on Tuesdays and Thursdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
days | Weekday[] | 曜日 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Weeks(weeks)
特定の週にのみ適用されるようにルールを構成します。
// Creates a rule that recurs on the fifth and tenth weeks of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
weeks | Integer[] | 週 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Year Day(day)
特定の日にのみ適用されるようにルールを構成します。
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Integer | 年内日数 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
only On Year Days(days)
特定の日にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
days | Integer[] | 日付 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
set Time Zone(timeZone)
この繰り返しのタイムゾーンを設定します。これは、イベントの繰り返しの日時と、夏時間に合わせてイベントがずれるかどうかに影響します。デフォルトはカレンダーのタイムゾーンです。
パラメータ
名前 | 型 | 説明 |
---|---|---|
time | String | タイムゾーン(「long」形式で指定)(例: Joda.org に記載されている「America/New_York」など) |
戻る
Event
- チェーン用のこの 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. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
パラメータ
名前 | 型 | 説明 |
---|---|---|
times | Integer | 繰り返しの回数 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
until(endDate)
指定した日付(その日付を含む)にルールを終了するように設定します。
// Creates a rule that recurs every day through the end of 2013. const recurrence = CalendarApp.newRecurrence().addDailyRule().until( new Date('December 31, 2013'));
パラメータ
名前 | 型 | 説明 |
---|---|---|
end | Date |
戻る
Recurrence
- チェーン用のこの RecurrenceRule
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
week Starts On(day)
ルールを適用する際の週の開始曜日を設定します。
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Weekday | 週の開始日 |
戻る
Recurrence
- チェーン用のこの RecurrenceRule