イベント シリーズの繰り返しルールを表します。
このクラスは、属する EventRecurrence と同様に動作するため、次のようにルール作成をチェーンできます。
const recurrence = CalendarApp.newRecurrence().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. const 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. const 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. const 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. const 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. const 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. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
interval | Integer | ルールの時間単位での間隔 |
戻る
RecurrenceRule - チェーン用のこの RecurrenceRule
onlyInMonth(month)
特定の月にのみ適用されるようにルールを構成します。
// Creates a rule that recurs every week in February. const 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. const 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. const 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. const 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. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
week | Integer | 週 |
戻る
RecurrenceRule - チェーン用のこの RecurrenceRule
onlyOnWeekday(day)
特定の曜日にのみ適用されるようにルールを構成します。
// Creates a rule that recurs every week on Wednesdays. const 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. const 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. const 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). const 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. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
days | Integer[] | その年の日数 |
戻る
RecurrenceRule - チェーン用のこの RecurrenceRule
setTimeZone(timeZone)
この繰り返しのタイムゾーンを設定します。これにより、イベントが繰り返される日時と、イベントが夏時間に合わせてシフトするかどうかが影響を受けます。デフォルトでは、カレンダーのタイムゾーンが使用されます。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
time | String | タイムゾーン(「long」形式で指定。例: Joda.org に記載されている「America/New_York」) |
戻る
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. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
times | Integer | 繰り返す回数 |
戻る
RecurrenceRule - チェーン用のこの 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 |
戻る
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. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
day | Weekday | 週の開始日 |
戻る
RecurrenceRule - チェーン用のこの RecurrenceRule