一連の予定に対する繰り返しルールを表します。
このクラスも、所属先の EventRecurrence
と同じように動作します。
ルールの作成を次のように連結できます。
recurrence.addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times)
や interval(interval)
などの修飾子は、最後に追加されたルールに適用されます。メソッド
詳細なドキュメント
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)
特定の日に予定を繰り返すルールを追加します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
date | Date |
戻る
EventRecurrence
- チェーン用のこの EventRecurrence
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDateExclusion(date)
特定の日付のオカレンスを除外するルールを追加します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
date | Date |
戻る
EventRecurrence
- チェーン用のこの EventRecurrence
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyExclusion()
毎月オカレンスを除外するルールを追加します。
デフォルトでは、除外は、該当する月の最初のイベントと同じ日に
これは 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()
年単位でオカレンスを除外するルールを追加します。
デフォルトでは、除外は今年の最初のイベントと同じ日に
これは onlyOnYearDay(day)
または onlyOnYearDays(days)
を呼び出して変更できます。
戻る
RecurrenceRule
- 新しい RecurrenceRule
承認
このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyRule()
イベントを毎年繰り返すルールを追加します。
デフォルトでは、この予定は一連の最初の予定と同じ日に繰り返し行われますが、
これは 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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
interval | Integer | ルールの時間単位の間隔 |
戻る
RecurrenceRule
- チェーン用のこの RecurrenceRule
onlyInMonth(month)
特定の月にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every week in February. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyInMonth(CalendarApp.Month.FEBRUARY);
パラメータ
名前 | 型 | 説明 |
---|---|---|
month | Month | 月 |
戻る
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]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
months | Month[] | 月 |
戻る
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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Integer | 日 |
戻る
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]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
days | Integer[] | 日 |
戻る
RecurrenceRule
- チェーン用のこの RecurrenceRule
onlyOnWeek(week)
特定の週にのみ適用されるようにルールを設定します。
// Creates a rule that recurs on the fifth week of every year. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
パラメータ
名前 | 型 | 説明 |
---|---|---|
week | Integer | 今週 |
戻る
RecurrenceRule
- チェーン用のこの RecurrenceRule
onlyOnWeekday(day)
特定の曜日にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every week on Wednesdays. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Weekday | 曜日 |
戻る
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]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
days | Weekday[] | 曜日 |
戻る
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]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
weeks | Integer[] | 週間 |
戻る
RecurrenceRule
- チェーン用のこの RecurrenceRule
onlyOnYearDay(day)
特定の日付にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every year on February 15 (the 46th day). var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Integer | 日 |
戻る
RecurrenceRule
- チェーン用のこの RecurrenceRule
onlyOnYearDays(days)
特定の曜日にのみ適用されるようにルールを設定します。
// Creates a rule that recurs every year on January 20 and February 15. var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
days | Integer[] | 日 |
戻る
RecurrenceRule
- チェーン用のこの RecurrenceRule
setTimeZone(timeZone)
この繰り返しのタイムゾーンを設定します。これは、予定が繰り返し実行される日時に影響します。 夏時間に切り替わるかどうかも確認できます。デフォルトはカレンダーのタイムゾーンです。
パラメータ
名前 | 型 | 説明 |
---|---|---|
timeZone | String | "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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
times | Integer | 繰り返す回数です |
戻る
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'));
パラメータ
名前 | 型 | 説明 |
---|---|---|
endDate | Date |
戻る
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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
day | Weekday | 週の開始日 |
戻る
RecurrenceRule
- チェーン用のこの RecurrenceRule