Class EventRecurrence

EventoRecidencia

Representa la configuración de recurrencia de una serie de eventos.

Métodos

MétodoTipo de datos que se muestraDescripción breve
addDailyExclusion()RecurrenceRuleAgrega una regla que excluye los eventos a diario.
addDailyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita a diario.
addDate(date)EventRecurrenceAgrega una regla que hace que el evento se repita en una fecha específica.
addDateExclusion(date)EventRecurrenceAgrega una regla que excluye una ocurrencia para una fecha específica.
addMonthlyExclusion()RecurrenceRuleAgrega una regla que excluye los casos de forma mensual.
addMonthlyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita mensualmente.
addWeeklyExclusion()RecurrenceRuleAgrega una regla que excluye los eventos de forma semanal.
addWeeklyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita semanalmente.
addYearlyExclusion()RecurrenceRuleAgrega una regla que excluye los casos de forma anual.
addYearlyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita anualmente.
setTimeZone(timeZone)EventRecurrenceEstablece la zona horaria de esta recurrencia.

Documentación detallada

addDailyExclusion()

Agrega una regla que excluye los eventos a diario.

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

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addDailyRule()

Agrega una regla que hace que el evento se repita a diario.

// Creates a rule that recurs every day for ten days.
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addDate(date)

Agrega una regla que hace que el evento se repita en una fecha específica.

Parámetros

NombreTipoDescripción
dateDate

Volver

EventRecurrence: Este objeto EventRecurrence para encadenar

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addDateExclusion(date)

Agrega una regla que excluye una ocurrencia para una fecha específica.

Parámetros

NombreTipoDescripción
dateDate

Volver

EventRecurrence: Este objeto EventRecurrence para encadenar

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addMonthlyExclusion()

Agrega una regla que excluye los casos de forma mensual.

De forma predeterminada, la exclusión se aplica el mismo día del mes que el primer evento de la serie, pero se puede modificar llamando a RecurrenceRule.onlyOnMonthDay(day) o RecurrenceRule.onlyOnMonthDays(days).

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addMonthlyRule()

Agrega una regla que hace que el evento se repita mensualmente.

De forma predeterminada, el evento se repite el mismo día del mes que el primer evento de la serie, pero se puede modificar llamando a RecurrenceRule.onlyOnMonthDay(day) o RecurrenceRule.onlyOnMonthDays(days).

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

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addWeeklyExclusion()

Agrega una regla que excluye los eventos de forma semanal.

De forma predeterminada, la exclusión se aplica el mismo día de la semana que el primer evento de la serie, pero se puede modificar llamando a RecurrenceRule.onlyOnWeekday(day) o 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);

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addWeeklyRule()

Agrega una regla que hace que el evento se repita semanalmente.

De forma predeterminada, el evento se repite el mismo día de la semana que el primer evento de la serie, pero esto se puede modificar llamando a RecurrenceRule.onlyOnWeekday(day) o RecurrenceRule.onlyOnWeekdays(days).

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

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addYearlyExclusion()

Agrega una regla que excluye los casos de forma anual.

De forma predeterminada, la exclusión se aplica el mismo día del año que el primer evento de la serie, pero se puede modificar llamando a RecurrenceRule.onlyOnYearDay(day) o RecurrenceRule.onlyOnYearDays(days).

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

addYearlyRule()

Agrega una regla que hace que el evento se repita anualmente.

De forma predeterminada, el evento se repite el mismo día del año que el primer evento de la serie, pero esto se puede modificar llamando a RecurrenceRule.onlyOnYearDay(day) o RecurrenceRule.onlyOnYearDays(days).

Volver

RecurrenceRule: Es la nueva RecurrenceRule.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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

setTimeZone(timeZone)

Establece la zona horaria de esta recurrencia. Esto afecta la fecha y la hora en que se repiten los eventos, así como si el evento cambia con el horario de verano. La configuración predeterminada es la zona horaria del calendario.

Parámetros

NombreTipoDescripción
timeZoneStringla zona horaria, especificada en formato "long" (p.ej., 'America/New_York', como se indica en Joda.org)

Volver

EventRecurrence: Este objeto EventRecurrence para encadenar

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:

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