Class EventRecurrence

СобытиеПовторение

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

Методы

Метод Тип возврата Краткое описание
addDailyExclusion() RecurrenceRule Добавляет правило, исключающее вхождения на ежедневной основе.
addDailyRule() RecurrenceRule Добавляет правило, которое заставляет событие повторяться ежедневно.
addDate(date) EventRecurrence Добавляет правило, по которому событие повторяется в определенную дату.
addDateExclusion(date) EventRecurrence Добавляет правило, исключающее вхождение на определенную дату.
addMonthlyExclusion() RecurrenceRule Добавляет правило, исключающее вхождения ежемесячно.
addMonthlyRule() RecurrenceRule Добавляет правило, по которому событие повторяется ежемесячно.
addWeeklyExclusion() RecurrenceRule Добавляет правило, исключающее вхождения на еженедельной основе.
addWeeklyRule() RecurrenceRule Добавляет правило, по которому событие повторяется еженедельно.
addYearlyExclusion() RecurrenceRule Добавляет правило, исключающее вхождения на ежегодной основе.
addYearlyRule() RecurrenceRule Добавляет правило, которое вызывает ежегодное повторение события.
setTimeZone(timeZone) EventRecurrence Устанавливает часовой пояс для этого повторения.

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

addDailyExclusion()

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

// Creates a rule that recurs every week after the first 30 days.
var 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.
var 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.
var 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.
var 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.
var 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)

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

Параметры

Имя Тип Описание
timeZone String часовой пояс, указанный в «длинном» формате (например, «Америка/Нью-Йорк», как указано на Joda.org )

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

EventRecurrence — этот EventRecurrence для цепочки

Авторизация

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

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