Reprezentuje regułę powtarzania serii wydarzeń.
Pamiętaj, że ta klasa zachowuje się też jak EventRecurrence, do której należy, dzięki czemu możesz łączyć tworzenie reguł w łańcuchy w ten sposób:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
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 codziennie. |
add | Recurrence | Dodaje regułę, która powoduje, że wydarzenie powtarza się codziennie. |
add | Event | Dodaje regułę, która powoduje powtarzanie się wydarzenia w określonym dniu. |
add | Event | Dodaje regułę, która wyklucza wystąpienie w określonym dniu. |
add | Recurrence | Dodaje regułę, która wyklucza wystąpienia co miesiąc. |
add | Recurrence | Dodaje regułę, która powoduje, że wydarzenie powtarza się co miesiąc. |
add | Recurrence | Dodaje regułę, która wyklucza wystąpienia co tydzień. |
add | Recurrence | Dodaje regułę, która powoduje, że wydarzenie powtarza się co tydzień. |
add | Recurrence | Dodaje regułę, która wyklucza wystąpienia w skali roku. |
add | Recurrence | Dodaje regułę, która powoduje, że wydarzenie powtarza się co roku. |
interval(interval) | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w tym przedziale jednostki czasu reguły. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonym miesiącu. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonych miesiącach. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonym dniu miesiąca. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonych dniach miesiąca. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonym tygodniu roku. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonym dniu tygodnia. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określone dni tygodnia. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonych tygodniach roku. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonym dniu roku. |
only | Recurrence | Konfiguruje regułę tak, aby była stosowana tylko w określonych dniach roku. |
set | Event | Ustawia strefę czasową tego powtarzania. |
times(times) | Recurrence | Konfiguruje regułę tak, aby kończyła się po określonej liczbie wystąpień. |
until(endDate) | Recurrence | Konfiguruje regułę tak, aby kończyła się w określonym dniu (włącznie). |
week | Recurrence | Określa, w którym dniu rozpoczyna się tydzień na potrzeby stosowania reguły. |
Szczegółowa dokumentacja
addDailyExclusion()
Dodaje regułę, która wyklucza wystąpienia codziennie.
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
Powrót
RecurrenceRule – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 wydarzenie powtarza się codziennie.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Powrót
RecurrenceRule – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 się wydarzenia w określonym dniu.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
date | Date |
Powrót
EventRecurrence – to EventRecurrence do łączenia
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 określonym dniu.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
date | Date |
Powrót
EventRecurrence – to EventRecurrence do łączenia
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 co miesiąc.
Domyślnie wykluczenie jest stosowane tego samego dnia miesiąca co pierwsze wydarzenie w serii, ale można to zmienić, wywołując funkcję onlyOnMonthDay(day) lub onlyOnMonthDays(days).
Powrót
RecurrenceRule – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 wydarzenie powtarza się co miesiąc.
Domyślnie wydarzenie powtarza się w tym samym dniu miesiąca co pierwsze wydarzenie w serii, ale można to zmienić, wywołując funkcję onlyOnMonthDay(day) lub onlyOnMonthDays(days).
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Powrót
RecurrenceRule – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 co tydzień.
Domyślnie wykluczenie jest stosowane w tym samym dniu tygodnia co pierwsze wydarzenie w serii, ale można to zmienić, wywołując funkcję onlyOnWeekday(day) lub 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 – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 wydarzenie powtarza się co tydzień.
Domyślnie wydarzenie powtarza się w tym samym dniu tygodnia co pierwsze wydarzenie w serii, ale można to zmienić, wywołując funkcję onlyOnWeekday(day) lub onlyOnWeekdays(days).
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Powrót
RecurrenceRule – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 w skali roku.
Domyślnie wykluczenie jest stosowane tego samego dnia roku co pierwsze zdarzenie w serii, ale można to zmienić, wywołując onlyOnYearDay(day) lub onlyOnYearDays(days).
Powrót
RecurrenceRule – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 wydarzenie powtarza się co roku.
Domyślnie zdarzenie powtarza się w tym samym dniu roku co pierwsze zdarzenie w serii, ale można to zmienić, wywołując funkcję onlyOnYearDay(day) lub onlyOnYearDays(days).
Powrót
RecurrenceRule – nowy RecurrenceRule
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 jednostki czasu reguły.
// Creates a rule that recurs every fourth week. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
interval | Integer | przedział w jednostce czasu reguły, |
Powrót
RecurrenceRule – ta reguła powtarzania do łączenia
onlyInMonth(month)
Konfiguruje 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyInMonths(months)
Konfiguruje regułę tak, aby była stosowana 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnMonthDay(day)
Konfiguruje 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnMonthDays(days)
Konfiguruje regułę tak, aby była stosowana tylko w określonych dniach 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnWeek(week)
Konfiguruje regułę tak, aby była stosowana 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnWeekday(day)
Konfiguruje regułę tak, aby była stosowana 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnWeekdays(days)
Konfiguruje 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnWeeks(weeks)
Konfiguruje 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnYearDay(day)
Konfiguruje 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
RecurrenceRule – ta reguła powtarzania do łączenia
onlyOnYearDays(days)
Konfiguruje regułę tak, aby była stosowana tylko w określonych dniach 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
RecurrenceRule – ta reguła powtarzania do łączenia
setTimeZone(timeZone)
Ustawia strefę czasową tego powtarzania. Ma to wpływ na datę i godzinę powtarzania się wydarzeń oraz na to, czy wydarzenie zmienia się wraz z czasem letnim. Domyślnie jest to strefa czasowa kalendarza.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
time | String | strefa czasowa podana w formacie „long” (np. „America/New_York”, zgodnie z listą na stronie Joda.org); |
Powrót
EventRecurrence – to EventRecurrence do łączenia
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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)
Konfiguruje 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
RecurrenceRule – ta reguła powtarzania do łączenia
until(endDate)
Konfiguruje regułę tak, aby kończyła się w określonym dniu (włącznie).
// 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
RecurrenceRule – ta reguła powtarzania do łączenia
Autoryzacja
Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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
weekStartsOn(day)
Określa, w którym dniu rozpoczyna się tydzień na potrzeby stosowania reguły.
// 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
RecurrenceRule – ta reguła powtarzania do łączenia