Reprezentuje regułę powtarzania dla serii zdarzeń.
Pamiętaj, że ta klasa zachowuje się jak klasa EventRecurrence
, do której należy,
co pozwala połączyć tworzenie reguł w taki sposób:
recurrence.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 |
---|---|---|
addDailyExclusion() | RecurrenceRule | Dodaje regułę, która wyklucza codzienne wystąpienia. |
addDailyRule() | RecurrenceRule | Dodaje regułę, która powoduje, że wydarzenie powtarza się codziennie. |
addDate(date) | EventRecurrence | Dodaje regułę, która powoduje, że wydarzenie powtarza się w określonym dniu. |
addDateExclusion(date) | EventRecurrence | Dodaje regułę, która wyklucza wystąpienie z określonego dnia. |
addMonthlyExclusion() | RecurrenceRule | Dodaje regułę, która wyklucza wystąpienia raz w miesiącu. |
addMonthlyRule() | RecurrenceRule | Dodaje regułę, która powoduje, że wydarzenie powtarza się co miesiąc. |
addWeeklyExclusion() | RecurrenceRule | Dodaje regułę, która wyklucza wystąpienia raz w tygodniu. |
addWeeklyRule() | RecurrenceRule | Dodaje regułę, która powoduje, że wydarzenie powtarza się co tydzień. |
addYearlyExclusion() | RecurrenceRule | Dodaje regułę, która wyklucza wystąpienia roczne. |
addYearlyRule() | RecurrenceRule | Dodaje regułę, która powoduje, że wydarzenie powtarza się co roku. |
interval(interval) | RecurrenceRule | Konfiguruje regułę tak, aby była stosowana tylko w tym przedziale czasu jej jednostki. |
onlyInMonth(month) | RecurrenceRule | Konfiguruje zastosowanie reguły tylko do określonego miesiąca. |
onlyInMonths(months) | RecurrenceRule | Konfiguruje regułę tak, aby była stosowana tylko do określonych miesięcy. |
onlyOnMonthDay(day) | RecurrenceRule | Konfiguruje zastosowanie reguły tylko do określonego dnia miesiąca. |
onlyOnMonthDays(days) | RecurrenceRule | Konfiguruje regułę tak, aby była stosowana tylko do określonych dni miesiąca. |
onlyOnWeek(week) | RecurrenceRule | Konfiguruje zastosowanie reguły tylko do określonego tygodnia w roku. |
onlyOnWeekday(day) | RecurrenceRule | Konfiguruje zastosowanie reguły tylko do określonego dnia tygodnia. |
onlyOnWeekdays(days) | RecurrenceRule | Konfiguruje regułę tak, aby była stosowana tylko do określonych dni tygodnia. |
onlyOnWeeks(weeks) | RecurrenceRule | Konfiguruje regułę tak, aby była stosowana tylko do określonych tygodni w roku. |
onlyOnYearDay(day) | RecurrenceRule | Konfiguruje zastosowanie reguły tylko do określonego dnia w roku. |
onlyOnYearDays(days) | RecurrenceRule | Konfiguruje regułę tak, aby była stosowana tylko do określonych dni w roku. |
setTimeZone(timeZone) | EventRecurrence | Ustawia strefę czasową tego powtarzania. |
times(times) | RecurrenceRule | Konfiguruje zakończenie reguły po określonej liczbie wystąpień. |
until(endDate) | RecurrenceRule | Konfiguruje regułę tak, by kończyła się w określonym dniu (włącznie). |
weekStartsOn(day) | RecurrenceRule | Określa dzień rozpoczęcia tygodnia na potrzeby zastosowania reguły. |
Szczegółowa dokumentacja
addDailyExclusion()
Dodaje regułę, która wyklucza codzienne wystąpienia.
// Creates a rule that recurs every week after the first 30 days. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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, że wydarzenie powtarza się w określonym dniu.
Parametry
Nazwa | Typ | Opis |
---|---|---|
date | Date |
Powrót
EventRecurrence
– ten parametr EventRecurrence na potrzeby tworzenia łańcuchów
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 z określonego dnia.
Parametry
Nazwa | Typ | Opis |
---|---|---|
date | Date |
Powrót
EventRecurrence
– ten parametr EventRecurrence na potrzeby tworzenia łańcuchów
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 raz w miesiącu.
Domyślnie wykluczenie jest stosowane tego samego dnia miesiąca co pierwsze zdarzenie w kampanii
ale można to zmienić, wywołując funkcję onlyOnMonthDay(day)
lub onlyOnMonthDays(days)
.
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 onlyOnMonthDay(day)
lub onlyOnMonthDays(days)
.
// Creates a rule that recurs every month for three months. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 raz w tygodniu.
Domyślnie wykluczenie jest stosowane tego samego dnia tygodnia co pierwsze zdarzenie w kampanii
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. var recurrence = CalendarApp.newRecurrence().addDailyRule() .addWeeklyExclusion().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY).times(4);
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 onlyOnWeekday(day)
lub onlyOnWeekdays(days)
.
// Creates a rule that recurs every week for ten weeks. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 roczne.
Domyślnie wykluczenie jest stosowane tego samego dnia w roku co pierwsze zdarzenie w
ale można to zmienić, wywołując funkcję onlyOnYearDay(day)
lub onlyOnYearDays(days)
.
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 wydarzenie powtarza się w tym samym dniu roku, w którym miało miejsce pierwsze wydarzenie w serii.
ale można to zmienić, wywołując onlyOnYearDay(day)
lub onlyOnYearDays(days)
.
Powrót
RecurrenceRule
– nowa reguła powtarzania
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami 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 jej jednostki.
// Creates a rule that recurs every fourth week. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parametry
Nazwa | Typ | Opis |
---|---|---|
interval | Integer | interwał w jednostce czasu reguły |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyInMonth(month)
Konfiguruje zastosowanie reguły tylko do określonego miesiąca.
// Creates a rule that recurs every week in February. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyInMonth(CalendarApp.Month.FEBRUARY);
Parametry
Nazwa | Typ | Opis |
---|---|---|
month | Month | miesiąc |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyInMonths(months)
Konfiguruje regułę tak, aby była stosowana tylko do określonych miesięcy.
// Creates a rule that recurs every week in February and March. var 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 dla łańcuchów
onlyOnMonthDay(day)
Konfiguruje zastosowanie reguły tylko do określonego dnia miesiąca.
// Creates a rule that recurs every month on the fifth day of the month. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Integer | dzień miesiąca |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnMonthDays(days)
Konfiguruje regułę tak, aby była stosowana tylko do określonych dni miesiąca.
// Creates a rule that recurs every month on the first and fifteenth day of the month. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
days | Integer[] | dni miesiąca |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnWeek(week)
Konfiguruje zastosowanie reguły tylko do określonego tygodnia w roku.
// Creates a rule that recurs on the fifth week of every year. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
Parametry
Nazwa | Typ | Opis |
---|---|---|
week | Integer | tydzień |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnWeekday(day)
Konfiguruje zastosowanie reguły tylko do określonego dnia tygodnia.
// Creates a rule that recurs every week on Wednesdays. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Weekday | dzień tygodnia |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnWeekdays(days)
Konfiguruje regułę tak, aby była stosowana tylko do określonych dni tygodnia.
// Creates a rule that recurs every week on Tuesdays and Thursdays. var 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 dla łańcuchów
onlyOnWeeks(weeks)
Konfiguruje regułę tak, aby była stosowana tylko do określonych tygodni w roku.
// Creates a rule that recurs on the fifth and tenth weeks of every year. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
weeks | Integer[] | tygodnie |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnYearDay(day)
Konfiguruje zastosowanie reguły tylko do określonego dnia w roku.
// Creates a rule that recurs every year on February 15 (the 46th day). var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Integer | dzień roku |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnYearDays(days)
Konfiguruje regułę tak, aby była stosowana tylko do określonych dni w roku.
// Creates a rule that recurs every year on January 20 and February 15. var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
Parametry
Nazwa | Typ | Opis |
---|---|---|
days | Integer[] | dni w roku |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
setTimeZone(timeZone)
Ustawia strefę czasową tego powtarzania. Określa datę i godzinę powtarzania wydarzeń, oraz to, czy wydarzenie zacznie się zmieniać wraz z czasem letnim. Domyślnie jest to strefa czasowa kalendarza.
Parametry
Nazwa | Typ | Opis |
---|---|---|
timeZone | String | strefa czasowa określona w argumencie „long” format (np. „Ameryka/Nowy_Jork”, zgodnie z wyszczególnionym Joda.org) |
Powrót
EventRecurrence
– ten parametr EventRecurrence na potrzeby tworzenia łańcuchów
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
times(times)
Konfiguruje zakończenie reguły po określonej liczbie wystąpień.
// Creates a rule that recurs every day for ten days. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Parametry
Nazwa | Typ | Opis |
---|---|---|
times | Integer | liczbę powtórzeń |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
until(endDate)
Konfiguruje regułę tak, by kończyła się w określonym dniu (włącznie).
// Creates a rule that recurs every day through the end of 2013. var recurrence = CalendarApp.newRecurrence() .addDailyRule().until(new Date('December 31, 2013'));
Parametry
Nazwa | Typ | Opis |
---|---|---|
endDate | Date |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
weekStartsOn(day)
Określa dzień rozpoczęcia tygodnia na potrzeby zastosowania reguły.
// Creates a weekly rule where weeks start on Monday. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().weekStartsOn(CalendarApp.Weekday.MONDAY);
Parametry
Nazwa | Typ | Opis |
---|---|---|
day | Weekday | dzień, w którym zaczyna się tydzień |
Powrót
RecurrenceRule
– ta reguła powtarzania dla łańcuchów