Class EventRecurrence

EventRecurrence

Представляет собой параметры повторения для серии событий.

Методы

Метод Тип возвращаемого значения Краткое описание
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 Добавляет правило, которое заставляет событие повторяться ежегодно.
set Time Zone(timeZone) Event Recurrence Устанавливает часовой пояс для этого повтора.

Подробная документация

addDailyExclusion()

Добавляет правило, исключающее события, происходящие ежедневно.

// Creates a rule that recurs every week after the first 30 days.
const recurrence =
    CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);

Возвращаться

RecurrenceRule — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего 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 — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDate(date)

Добавляет правило, которое заставляет событие повторяться в определенную дату.

Параметры

Имя Тип Описание
date Date

Возвращаться

EventRecurrence — это EventRecurrence для создания цепочек событий.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDateExclusion(date)

Добавляет правило, исключающее событие за определенную дату.

Параметры

Имя Тип Описание
date Date

Возвращаться

EventRecurrence — это EventRecurrence для создания цепочек событий.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyExclusion()

Добавляет правило, исключающее события, происходящие ежемесячно.

По умолчанию исключение применяется к тому же дню месяца, что и первое событие в серии, но это можно изменить, вызвав RecurrenceRule.onlyOnMonthDay(day) или RecurrenceRule.onlyOnMonthDays(days) .

Возвращаться

RecurrenceRule — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyRule()

Добавляет правило, которое заставляет событие повторяться ежемесячно.

По умолчанию событие повторяется в тот же день месяца, что и первое событие в серии, но это можно изменить, вызвав RecurrenceRule.onlyOnMonthDay(day) или RecurrenceRule.onlyOnMonthDays(days) .

// Creates a rule that recurs every month for three months.
const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);

Возвращаться

RecurrenceRule — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyExclusion()

Добавляет правило, исключающее события, происходящие еженедельно.

По умолчанию исключение применяется к тому же дню недели, что и первое событие в серии, но это можно изменить, вызвав RecurrenceRule.onlyOnWeekday(day) или RecurrenceRule.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 — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyRule()

Добавляет правило, которое заставляет событие повторяться еженедельно.

По умолчанию событие повторяется в тот же день недели, что и первое событие в серии, но это можно изменить, вызвав RecurrenceRule.onlyOnWeekday(day) или RecurrenceRule.onlyOnWeekdays(days) .

// Creates a rule that recurs every week for ten weeks.
const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);

Возвращаться

RecurrenceRule — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyExclusion()

Добавляет правило, исключающее события, происходящие ежегодно.

По умолчанию исключение применяется в тот же день года, что и первое событие в серии, но это можно изменить, вызвав RecurrenceRule.onlyOnYearDay(day) или RecurrenceRule.onlyOnYearDays(days) .

Возвращаться

RecurrenceRule — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyRule()

Добавляет правило, которое заставляет событие повторяться ежегодно.

По умолчанию событие повторяется в тот же день года, что и первое событие в серии, но это можно изменить, вызвав RecurrenceRule.onlyOnYearDay(day) или RecurrenceRule.onlyOnYearDays(days) .

Возвращаться

RecurrenceRule — новое правило повторения

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setTimeZone(timeZone)

Задает часовой пояс для этого повторения. Это влияет на дату и время повторения событий, а также на то, будет ли событие сдвигаться в зависимости от перехода на летнее время. По умолчанию используется часовой пояс календаря.

Параметры

Имя Тип Описание
time Zone String Часовой пояс, указанный в "длинном" формате (например, 'America/New_York', как указано на Joda.org ).

Возвращаться

EventRecurrence — это EventRecurrence для создания цепочек событий.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds