イベントシリーズの繰り返しルールを表します。
このクラスも、所属する EventRecurrence
と同様に動作するため、ルールの作成を次のように連結できます。
recurrence.addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times)
や interval(interval)
などの修飾子は、最後に追加されたルールに適用されます。Methods
詳細なドキュメント
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()
月 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);
パラメータ
名前 | 型 | 説明 |
---|---|---|
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)
1 年の特定の週のみに適用されるようにルールを設定します。
// 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)
1 年のうち特定の 1 日のみに適用されるようにルールを設定します。
// 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)
1 年の特定の曜日のみに適用されるようにルールを設定します。
// 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