Class EventRecurrence

ZdarzeniePowtórzenie

Reprezentuje ustawienia powtarzania serii zdarzeń.

Metody

MetodaZwracany typKrótki opis
addDailyExclusion()RecurrenceRuleDodaje regułę, która wyklucza wystąpienia na podstawie dnia.
addDailyRule()RecurrenceRuleDodaje regułę, która powoduje, że zdarzenie będzie się powtarzać codziennie.
addDate(date)EventRecurrenceDodaje regułę, która powoduje powtarzanie zdarzenia w określonej dacie.
addDateExclusion(date)EventRecurrenceDodaje regułę, która wyklucza wystąpienie w konkretnej dacie.
addMonthlyExclusion()RecurrenceRuleDodaje regułę, która wyklucza wystąpienia na podstawie miesiąca.
addMonthlyRule()RecurrenceRuleDodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co miesiąc.
addWeeklyExclusion()RecurrenceRuleDodaje regułę, która wyklucza wystąpienia na podstawie tygodnia.
addWeeklyRule()RecurrenceRuleDodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co tydzień.
addYearlyExclusion()RecurrenceRuleDodaje regułę, która wyklucza wystąpienia na podstawie roku.
addYearlyRule()RecurrenceRuleDodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co roku.
setTimeZone(timeZone)EventRecurrenceUstawia strefę czasową dla tego powtórzenia.

Szczegółowa dokumentacja

addDailyExclusion()

Dodaje regułę, która wyklucza wystąpienia na podstawie dnia.

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

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addDailyRule()

Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać codziennie.

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

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addDate(date)

Dodaje regułę, która powoduje powtarzanie zdarzenia w określonej dacie.

Parametry

NazwaTypOpis
dateDate

Powrót

EventRecurrence – ta wartość EventRecurrence służy do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addDateExclusion(date)

Dodaje regułę, która wyklucza wystąpienie w konkretnej dacie.

Parametry

NazwaTypOpis
dateDate

Powrót

EventRecurrence – ta wartość EventRecurrence służy do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addMonthlyExclusion()

Dodaje regułę, która wyklucza wystąpienia na podstawie miesiąca.

Domyślnie wykluczenie jest stosowane w tym samym dniu miesiąca co pierwsze zdarzenie w serii, ale można to zmienić, wywołując funkcję RecurrenceRule.onlyOnMonthDay(day) lub RecurrenceRule.onlyOnMonthDays(days).

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addMonthlyRule()

Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co miesiąc.

Domyślnie zdarzenie powtarza się w tym samym dniu miesiąca co pierwsze zdarzenie w serii, ale można to zmienić, wywołując funkcję RecurrenceRule.onlyOnMonthDay(day) lub RecurrenceRule.onlyOnMonthDays(days).

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

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addWeeklyExclusion()

Dodaje regułę, która wyklucza wystąpienia na podstawie tygodnia.

Domyślnie wykluczenie jest stosowane w tym samym dniu tygodnia co pierwsze wydarzenie w serii, ale można to zmienić, wywołując polecenie RecurrenceRule.onlyOnWeekday(day) lub 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);

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addWeeklyRule()

Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co tydzień.

Domyślnie zdarzenie powtarza się w ten sam dzień tygodnia co pierwsze zdarzenie w serii, ale można to zmienić, wywołując funkcję RecurrenceRule.onlyOnWeekday(day) lub RecurrenceRule.onlyOnWeekdays(days).

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

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addYearlyExclusion()

Dodaje regułę, która wyklucza wystąpienia na podstawie roku.

Domyślnie wykluczenie jest stosowane w tym samym dniu roku co pierwsze zdarzenie w serii, ale można to zmienić, wywołując funkcję RecurrenceRule.onlyOnYearDay(day) lub RecurrenceRule.onlyOnYearDays(days).

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

addYearlyRule()

Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co roku.

Domyślnie zdarzenie występuje w takim samym dniu roku jak pierwsze zdarzenie w serii, ale można to zmienić, wywołując funkcję RecurrenceRule.onlyOnYearDay(day) lub RecurrenceRule.onlyOnYearDays(days).

Powrót

RecurrenceRule — nowa reguła powtarzania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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

setTimeZone(timeZone)

Ustawia strefę czasową dla tego powtórzenia. Ma to wpływ na datę i godzinę powtarzania się wydarzeń oraz na to, czy wydarzenie zmienia się wraz z przestawianiem zegarów na czas letni. Domyślnie jest to strefa czasowa kalendarza.

Parametry

NazwaTypOpis
timeZoneStringstrefa czasowa określona w formacie „długim” (np. 'America/New_York' (podane przez Joda.org).

Powrót

EventRecurrence – ta wartość EventRecurrence służy do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

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