Class EventRecurrence

ÉvénementRécurrence

Représente les paramètres de récurrence d'une série d'événements.

Méthodes

MéthodeType renvoyéBrève description
addDailyExclusion()RecurrenceRuleAjoute une règle qui exclut les occurrences sur une base quotidienne.
addDailyRule()RecurrenceRuleAjoute une règle qui fait que l'événement se répète tous les jours.
addDate(date)EventRecurrenceAjoute une règle qui fait que l'événement se répète à une date spécifique.
addDateExclusion(date)EventRecurrenceAjoute une règle qui exclut une occurrence pour une date spécifique.
addMonthlyExclusion()RecurrenceRuleAjoute une règle qui exclut les occurrences sur une base mensuelle.
addMonthlyRule()RecurrenceRuleAjoute une règle qui fait que l'événement se répète tous les mois.
addWeeklyExclusion()RecurrenceRuleAjoute une règle qui exclut les occurrences sur une base hebdomadaire.
addWeeklyRule()RecurrenceRuleAjoute une règle qui fait que l'événement se répète chaque semaine.
addYearlyExclusion()RecurrenceRuleAjoute une règle qui exclut les occurrences sur une base annuelle.
addYearlyRule()RecurrenceRuleAjoute une règle qui fait que l'événement se répète chaque année.
setTimeZone(timeZone)EventRecurrenceDéfinit le fuseau horaire de cette récurrence.

Documentation détaillée

addDailyExclusion()

Ajoute une règle qui exclut les occurrences quotidiennes.

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

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addDailyRule()

Ajoute une règle qui fait que l'événement se répète tous les jours.

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

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addDate(date)

Ajoute une règle qui fait que l'événement se répète à une date spécifique.

Paramètres

NomTypeDescription
dateDate

Renvois

EventRecurrence : cette EventRecurrence pour le chaînage

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addDateExclusion(date)

Ajoute une règle qui exclut une occurrence pour une date spécifique.

Paramètres

NomTypeDescription
dateDate

Renvois

EventRecurrence : cette EventRecurrence pour le chaînage

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addMonthlyExclusion()

Ajoute une règle qui exclut les occurrences sur une base mensuelle.

Par défaut, l'exclusion est appliquée le même jour du mois que le premier événement de la série, mais vous pouvez modifier ce paramètre en appelant RecurrenceRule.onlyOnMonthDay(day) ou RecurrenceRule.onlyOnMonthDays(days).

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addMonthlyRule()

Ajoute une règle qui fait que l'événement se répète tous les mois.

Par défaut, l'événement se répète le même jour du mois que le premier événement de la série, mais vous pouvez modifier ce paramètre en appelant RecurrenceRule.onlyOnMonthDay(day) ou RecurrenceRule.onlyOnMonthDays(days).

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

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addWeeklyExclusion()

Ajoute une règle qui exclut les occurrences sur une base hebdomadaire.

Par défaut, l'exclusion est appliquée le même jour de la semaine que le premier événement de la série, mais vous pouvez modifier cela en appelant RecurrenceRule.onlyOnWeekday(day) ou 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);

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addWeeklyRule()

Ajoute une règle qui fait que l'événement se répète chaque semaine.

Par défaut, l'événement se répète le même jour de la semaine que le premier événement de la série, mais vous pouvez modifier ce paramètre en appelant RecurrenceRule.onlyOnWeekday(day) ou RecurrenceRule.onlyOnWeekdays(days).

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

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addYearlyExclusion()

Ajoute une règle qui exclut les occurrences sur une base annuelle.

Par défaut, l'exclusion est appliquée le même jour de l'année que le premier événement de la série, mais vous pouvez modifier cela en appelant RecurrenceRule.onlyOnYearDay(day) ou RecurrenceRule.onlyOnYearDays(days).

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

addYearlyRule()

Ajoute une règle qui fait que l'événement se répète chaque année.

Par défaut, l'événement se répète le même jour de l'année que le premier événement de la série, mais vous pouvez modifier ce paramètre en appelant RecurrenceRule.onlyOnYearDay(day) ou RecurrenceRule.onlyOnYearDays(days).

Renvois

RecurrenceRule : nouvelle règle de récurrence

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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

setTimeZone(timeZone)

Définit le fuseau horaire de cette récurrence. Cela affecte la date et l'heure de récurrence des événements, ainsi que le fait qu'ils soient décalés en fonction du passage à l'heure d'été. Par défaut, le fuseau horaire de l'agenda est utilisé.

Paramètres

NomTypeDescription
timeZoneStringle fuseau horaire, spécifié au format "long" (par exemple, 'America/New_York', comme indiqué par Joda.org)

Renvois

EventRecurrence : cette EventRecurrence pour le chaînage

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:

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