Представляет правило повторения для серии событий.
 Обратите внимание, что этот класс также ведет себя как Event Recurrence , к которому он принадлежит, что позволяет вам объединить создание правил следующим образом:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times) и interval(interval) применяются к последнему добавленному правилу. Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
 add Daily Exclusion() |  Recurrence Rule | Добавляет правило, исключающее события ежедневно. | 
 add Daily Rule() |  Recurrence Rule | Добавляет правило, которое заставляет событие повторяться ежедневно. | 
 add Date(date) |  Event Recurrence | Добавляет правило, которое заставляет событие повторяться в определенную дату. | 
 add Date Exclusion(date) |  Event Recurrence | Добавляет правило, исключающее событие для определенной даты. | 
 add Monthly Exclusion() |  Recurrence Rule | Добавляет правило, исключающее события ежемесячно. | 
 add Monthly Rule() |  Recurrence Rule | Добавляет правило, которое заставляет событие повторяться ежемесячно. | 
 add Weekly Exclusion() |  Recurrence Rule | Добавляет правило, исключающее события еженедельно. | 
 add Weekly Rule() |  Recurrence Rule | Добавляет правило, которое заставляет событие повторяться еженедельно. | 
 add Yearly Exclusion() |  Recurrence Rule | Добавляет правило, исключающее события ежегодно. | 
 add Yearly Rule() |  Recurrence Rule | Добавляет правило, которое заставляет событие повторяться ежегодно. | 
 interval(interval) |  Recurrence Rule | Настраивает правило, которое будет применяться только в этом интервале единицы времени правила. | 
 only In Month(month) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенному месяцу. | 
 only In Months(months) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенным месяцам. | 
 only On Month Day(day) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенному дню месяца. | 
 only On Month Days(days) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенным дням месяца. | 
 only On Week(week) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенной неделе в году. | 
 only On Weekday(day) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенному дню недели. | 
 only On Weekdays(days) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенным дням недели. | 
 only On Weeks(weeks) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенным неделям в году. | 
 only On Year Day(day) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенному дню года. | 
 only On Year Days(days) |  Recurrence Rule | Настраивает правило, которое будет применяться только к определенным дням года. | 
 set Time Zone(timeZone) |  Event Recurrence | Устанавливает часовой пояс для этого повторения. | 
 times(times) |  Recurrence Rule | Настраивает действие правила на завершение после заданного количества повторений. | 
 until(endDate) |  Recurrence Rule | Настраивает действие правила на указанную дату (включительно). | 
 week Starts On(day) |  Recurrence Rule | Определяет день начала недели для применения правила. | 
Подробная документация
 add Daily Exclusion()
Добавляет правило, исключающее события ежедневно.
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
Возвращаться
 Recurrence Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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 Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Date(date)
Добавляет правило, которое заставляет событие повторяться в определенную дату.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 date |  Date | 
Возвращаться
 Event Recurrence — это EventRecurrence для цепочки
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Date Exclusion(date)
Добавляет правило, исключающее событие для определенной даты.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 date |  Date | 
Возвращаться
 Event Recurrence — это EventRecurrence для цепочки
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Monthly Exclusion()
Добавляет правило, исключающее события ежемесячно.
 По умолчанию исключение применяется в тот же день месяца, что и первое событие в серии, но это можно изменить, вызвав only On Month Day(day) или only On Month Days(days) .
Возвращаться
 Recurrence Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Monthly Rule()
Добавляет правило, которое заставляет событие повторяться ежемесячно.
 По умолчанию событие повторяется в тот же день месяца, что и первое событие в серии, но это можно изменить, вызвав only On Month Day(day) или only On Month Days(days) .
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Возвращаться
 Recurrence Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Weekly Exclusion()
Добавляет правило, исключающее события еженедельно.
 По умолчанию исключение применяется в тот же день недели, что и первое событие в серии, но это можно изменить, вызвав only On Weekday(day) или only On Weekdays(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);
Возвращаться
 Recurrence Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Weekly Rule()
Добавляет правило, которое заставляет событие повторяться еженедельно.
 По умолчанию событие повторяется в тот же день недели, что и первое событие в серии, но это можно изменить, вызвав only On Weekday(day) или only On Weekdays(days) .
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Возвращаться
 Recurrence Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Yearly Exclusion()
Добавляет правило, исключающее события ежегодно.
 По умолчанию исключение применяется в тот же день года, что и первое событие в серии, но это можно изменить, вызвав only On Year Day(day) или only On Year Days(days) .
Возвращаться
 Recurrence Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Yearly Rule()
Добавляет правило, которое заставляет событие повторяться ежегодно.
 По умолчанию событие повторяется в тот же день года, что и первое событие в серии, но это можно изменить, вызвав only On Year Day(day) или only On Year Days(days) .
Возвращаться
 Recurrence Rule — новое правило RecurrenceRule
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это 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 Rule — это RecurrenceRule для цепочки 
 set Time Zone(timeZone)
Устанавливает часовой пояс для этого повторения. Это влияет на дату и время повторения событий, а также на то, смещается ли событие на летнее время. По умолчанию используется часовой пояс календаря.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 time Zone |  String | часовой пояс, указанный в «длинном» формате (например, «Америка/Нью_Йорк», как указано на Joda.org ) | 
Возвращаться
 Event Recurrence — это EventRecurrence для цепочки
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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 Rule — это 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 |  Date | 
Возвращаться
 Recurrence Rule — это RecurrenceRule для цепочки
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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 Rule — это RecurrenceRule для цепочки