Representa uma regra de recorrência para uma série de eventos.
Essa classe também se comporta como a Event a que pertence,
permitindo que você encadeie a criação de regras, como esta:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times) e interval(interval) são aplicados à regra adicionada mais recentemente.Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| add | Recurrence | Adiciona uma regra que exclui ocorrências diariamente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento ocorra diariamente. | 
| add | Event | Adiciona uma regra que faz com que o evento se repita em uma data específica. | 
| add | Event | Adiciona uma regra que exclui uma ocorrência em uma data específica. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências mensalmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento seja recorrente mensalmente. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências semanalmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento se repita semanalmente. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências anualmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento ocorra anualmente. | 
| interval(interval) | Recurrence | Configura a regra para ser aplicada apenas nesse intervalo da unidade de tempo da regra. | 
| only | Recurrence | Configura a regra para aplicar apenas a um mês específico. | 
| only | Recurrence | Configura a regra para aplicar apenas a meses específicos. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a um dia específico do mês. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a dias específicos do mês. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a uma semana específica do ano. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a um dia específico da semana. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas em dias específicos da semana. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a semanas específicas do ano. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a um dia específico do ano. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas em dias específicos do ano. | 
| set | Event | Define o fuso horário para essa recorrência. | 
| times(times) | Recurrence | Configura a regra para terminar após um determinado número de ocorrências. | 
| until(endDate) | Recurrence | Configura a regra para terminar em uma determinada data (inclusive). | 
| week | Recurrence | Configura o dia da semana em que a regra começa a ser aplicada. | 
Documentação detalhada
add
Adiciona uma regra que exclui ocorrências diariamente.
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que faz com que o evento ocorra diariamente.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que faz com que o evento se repita em uma data específica.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| date | Date | 
Retornar
Event: essa EventRecurrence para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que exclui uma ocorrência em uma data específica.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| date | Date | 
Retornar
Event: essa EventRecurrence para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que exclui ocorrências mensalmente.
Por padrão, a exclusão é aplicada no mesmo dia do mês do primeiro evento da
série, mas isso pode ser alterado chamando only ou only.
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que faz com que o evento seja recorrente mensalmente.
Por padrão, o evento é repetido no mesmo dia do mês do primeiro evento da série,
mas isso pode ser alterado chamando only ou only.
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que exclui ocorrências semanalmente.
Por padrão, a exclusão é aplicada no mesmo dia da semana do primeiro evento da
série, mas isso pode ser alterado chamando only ou only.
// Creates a rule that recurs every day except the first four Wednesdays. const recurrence = CalendarApp.newRecurrence() .addDailyRule() .addWeeklyExclusion() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .times(4);
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que faz com que o evento se repita semanalmente.
Por padrão, o evento é recorrente no mesmo dia da semana do primeiro evento da série,
mas isso pode ser alterado chamando only ou only.
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que exclui ocorrências anualmente.
Por padrão, a exclusão é aplicada no mesmo dia do ano do primeiro evento da
série, mas isso pode ser alterado chamando only ou only.
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
add
Adiciona uma regra que faz com que o evento ocorra anualmente.
Por padrão, o evento é repetido no mesmo dia do ano do primeiro evento da série,
mas isso pode ser alterado chamando only ou only.
Retornar
Recurrence: a nova RecurrenceRule
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
interval(interval)
Configura a regra para ser aplicada apenas nesse intervalo da unidade de tempo da regra.
// Creates a rule that recurs every fourth week. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| interval | Integer | o intervalo na unidade de tempo da regra | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para aplicar apenas a um mês específico.
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| month | Month | o mês | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para aplicar apenas a meses específicos.
// Creates a rule that recurs every week in February and March. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonths( [CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| months | Month[] | os meses | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas a um dia específico do mês.
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| day | Integer | o dia do mês | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas a dias específicos do mês.
// Creates a rule that recurs every month on the first and fifteenth day of the // month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| days | Integer[] | os dias do mês | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas a uma semana específica do ano.
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| week | Integer | a semana | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas a um dia específico da semana.
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| day | Weekday | o dia da semana | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas em dias específicos da semana.
// Creates a rule that recurs every week on Tuesdays and Thursdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| days | Weekday[] | os dias da semana | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas a semanas específicas do ano.
// Creates a rule that recurs on the fifth and tenth weeks of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| weeks | Integer[] | as semanas | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas a um dia específico do ano.
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| day | Integer | o dia do ano | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
only
Configura a regra para que ela seja aplicada apenas em dias específicos do ano.
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| days | Integer[] | os dias do ano | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
set
Define o fuso horário para essa recorrência. Isso afeta a data e a hora em que os eventos são recorrentes e se o evento muda com o horário de verão. O padrão é o fuso horário da agenda.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| time | String | o fuso horário, especificado no formato "long" (por exemplo, 'America/New_York', conforme listado por Joda.org) | 
Retornar
Event: essa EventRecurrence para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
times(times)
Configura a regra para terminar após um determinado número de ocorrências.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| times | Integer | o número de vezes que a repetição vai ocorrer | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
until(endDate)
Configura a regra para terminar em uma determinada data (inclusive).
// Creates a rule that recurs every day through the end of 2013. const recurrence = CalendarApp.newRecurrence().addDailyRule().until( new Date('December 31, 2013'));
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| end | Date | 
Retornar
Recurrence: essa regra de recorrência para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:
- 
https://www.googleapis.com/auth/calendar
- 
https://www.google.com/calendar/feeds
week
Configura o dia da semana em que a regra começa a ser aplicada.
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| day | Weekday | o dia em que a semana começa | 
Retornar
Recurrence: essa regra de recorrência para encadeamento