Reprezentuje regułę powtarzania dla serii zdarzeń.
Pamiętaj, że ta klasa zachowuje się tak samo jak Event
, do której należy. Pozwala to na łańcuchowe tworzenie reguł w ten sposób:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);Modyfikatory takie jak
times(times)
i interval(interval)
są stosowane do ostatnio dodanej reguły.Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
add | Recurrence | Dodaje regułę, która wyklucza wystąpienia na podstawie dnia. |
add | Recurrence | Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać codziennie. |
add | Event | Dodaje regułę, która powoduje powtarzanie zdarzenia w określonej dacie. |
add | Event | Dodaje regułę, która wyklucza wystąpienie w konkretnej dacie. |
add | Recurrence | Dodaje regułę, która wyklucza wystąpienia na podstawie miesiąca. |
add | Recurrence | Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co miesiąc. |
add | Recurrence | Dodaje regułę, która wyklucza wystąpienia na podstawie tygodnia. |
add | Recurrence | Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co tydzień. |
add | Recurrence | Dodaje regułę, która wyklucza wystąpienia na podstawie roku. |
add | Recurrence | Dodaje regułę, która powoduje, że zdarzenie będzie się powtarzać co roku. |
interval(interval) | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w tym przedziale czasu w jednostce czasu reguły. |
only | Recurrence | Skonfiguruj regułę tak, aby była stosowana tylko w określonym miesiącu. |
only | Recurrence | Skonfiguruj regułę tak, aby obowiązywała tylko w określonych miesiącach. |
only | Recurrence | Skonfiguruj regułę tak, aby była stosowana tylko w określonym dniu miesiąca. |
only | Recurrence | Skonfiguruj regułę tak, aby obowiązywała tylko w określone dni miesiąca. |
only | Recurrence | Skonfiguruj regułę tak, aby obowiązywała tylko w określonym tygodniu roku. |
only | Recurrence | Skonfiguruj regułę tak, aby obowiązywała tylko w określonym dniu tygodnia. |
only | Recurrence | Skonfiguruj regułę tak, aby była stosowana tylko w określone dni tygodnia. |
only | Recurrence | Skonfiguruj regułę tak, aby była stosowana tylko w określonych tygodniach roku. |
only | Recurrence | Skonfiguruj regułę tak, aby była stosowana tylko w określonym dniu roku. |
only | Recurrence | Skonfiguruj regułę tak, aby obowiązywała tylko w określone dni w roku. |
set | Event | Ustawia strefę czasową dla tego powtórzenia. |
times(times) | Recurrence | Skonfiguruj regułę tak, aby kończyła się po określonej liczbie wystąpień. |
until(endDate) | Recurrence | Skonfiguruj regułę tak, aby zakończyła się w określonym dniu (włącznie z tym dniem). |
week | Recurrence | Konfiguruje dzień tygodnia, w którym ma być stosowana reguła. |
Szczegółowa dokumentacja
add Daily Exclusion()
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
Recurrence
— 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
add Daily Rule()
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
Recurrence
— 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
add Date(date)
Dodaje regułę, która powoduje powtarzanie zdarzenia w określonej dacie.
Parametry
Nazwa | Typ | Opis |
---|---|---|
date | Date |
Powrót
Event
– 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
add Date Exclusion(date)
Dodaje regułę, która wyklucza wystąpienie w konkretnej dacie.
Parametry
Nazwa | Typ | Opis |
---|---|---|
date | Date |
Powrót
Event
– 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
add Monthly Exclusion()
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ę only
lub only
.
Powrót
Recurrence
— 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
add Monthly Rule()
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ę only
lub only
.
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Powrót
Recurrence
— 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
add Weekly Exclusion()
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 only
lub 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);
Powrót
Recurrence
— 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
add Weekly Rule()
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ę only
lub only
.
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Powrót
Recurrence
— 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
add Yearly Exclusion()
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ę only
lub only
.
Powrót
Recurrence
— 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
add Yearly Rule()
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ę only
lub only
.
Powrót
Recurrence
— 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
interval(interval)
Konfiguruje regułę tak, aby była stosowana tylko w tym przedziale czasu w jednostce czasu reguły.
// Creates a rule that recurs every fourth week. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parametry
Nazwa | Typ | Opis |
---|---|---|
interval | Integer | interwał w jednostce czasu reguły; |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only In Month(month)
Skonfiguruj regułę tak, aby była stosowana tylko w określonym miesiącu.
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
Parametry
Nazwa | Typ | Opis |
---|---|---|
month | Month | miesiąc |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only In Months(months)
Skonfiguruj regułę tak, aby obowiązywała tylko w określonych miesiącach.
// Creates a rule that recurs every week in February and March. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonths( [CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
months | Month[] | miesiące |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Month Day(day)
Skonfiguruj regułę tak, aby była stosowana tylko w określonym dniu miesiąca.
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Integer | dzień miesiąca |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Month Days(days)
Skonfiguruj regułę tak, aby obowiązywała tylko w określone dni miesiąca.
// Creates a rule that recurs every month on the first and fifteenth day of the // month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
days | Integer[] | dni miesiąca |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Week(week)
Skonfiguruj regułę tak, aby obowiązywała tylko w określonym tygodniu roku.
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
week | Integer | tydzień |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Weekday(day)
Skonfiguruj regułę tak, aby obowiązywała tylko w określonym dniu tygodnia.
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Weekday | dzień tygodnia |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Weekdays(days)
Skonfiguruj regułę tak, aby była stosowana tylko w określone dni tygodnia.
// Creates a rule that recurs every week on Tuesdays and Thursdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
days | Weekday[] | dni tygodnia |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Weeks(weeks)
Skonfiguruj regułę tak, aby była stosowana tylko w określonych tygodniach roku.
// Creates a rule that recurs on the fifth and tenth weeks of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
weeks | Integer[] | tygodnie |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Year Day(day)
Skonfiguruj regułę tak, aby była stosowana tylko w określonym dniu roku.
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Integer | dzień roku |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
only On Year Days(days)
Skonfiguruj regułę tak, aby obowiązywała tylko w określone dni w roku.
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
days | Integer[] | dni roku, |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
set Time Zone(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
Nazwa | Typ | Opis |
---|---|---|
time | String | strefa czasowa określona w formacie „długim” (np. 'America/New_York' (podane przez Joda.org). |
Powrót
Event
– 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
times(times)
Skonfiguruj regułę tak, aby kończyła się po określonej liczbie wystąpień.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Parametry
Nazwa | Typ | Opis |
---|---|---|
times | Integer | liczba powtórzeń, |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
until(endDate)
Skonfiguruj regułę tak, aby zakończyła się w określonym dniu (włącznie z tym dniem).
// Creates a rule that recurs every day through the end of 2013. const recurrence = CalendarApp.newRecurrence().addDailyRule().until( new Date('December 31, 2013'));
Parametry
Nazwa | Typ | Opis |
---|---|---|
end | Date |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,
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
week Starts On(day)
Konfiguruje dzień tygodnia, w którym ma być stosowana reguła.
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Weekday | dzień, w którym rozpoczyna się tydzień |
Powrót
Recurrence
– ta reguła powtarzania do łańcucha,