Reprezentuje regułę powtarzania dla serii zdarzeń.
Pamiętaj, że ta klasa działa też tak jak obiekt EventRecurrence
, do którego należy, co pozwala na tworzenie reguł łańcuchowych w ten sposób:
recurrence.addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);Modyfikacje 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 będzie powtarzane 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 dla określonej daty. |
addMonthlyExclusion() | RecurrenceRule | Dodaje regułę, która co miesiąc wyklucza wystąpienia. |
addMonthlyRule() | RecurrenceRule | Dodaje regułę, która powoduje, że wydarzenie powtarza się co miesiąc. |
addWeeklyExclusion() | RecurrenceRule | Dodaje regułę, która wykluczy wystąpienia co tydzień. |
addWeeklyRule() | RecurrenceRule | Dodaje regułę, która powoduje, że wydarzenie powtarza się co tydzień. |
addYearlyExclusion() | RecurrenceRule | Dodaje regułę, która co roku wyklucza wystąpienia. |
addYearlyRule() | RecurrenceRule | Dodaje regułę, która powoduje, że wydarzenie powtarza się co roku. |
interval(interval) | RecurrenceRule | Konfiguruje regułę, która będzie stosowana tylko w tym przedziale czasu jednostki czasu reguły. |
onlyInMonth(month) | RecurrenceRule | Konfiguruje regułę, aby zastosować ją tylko do określonego miesiąca. |
onlyInMonths(months) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonych miesięcy. |
onlyOnMonthDay(day) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonego dnia miesiąca. |
onlyOnMonthDays(days) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonych dni miesiąca. |
onlyOnWeek(week) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonego tygodnia w roku. |
onlyOnWeekday(day) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonego dnia tygodnia. |
onlyOnWeekdays(days) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonych dni tygodnia. |
onlyOnWeeks(weeks) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonych tygodni w roku. |
onlyOnYearDay(day) | RecurrenceRule | Konfiguruje regułę, która ma być stosowana tylko do określonego dnia roku. |
onlyOnYearDays(days) | RecurrenceRule | Konfiguruje regułę, aby była stosowana tylko do określonych dni w roku. |
setTimeZone(timeZone) | EventRecurrence | Ustawia strefę czasową dla tego powtarzania. |
times(times) | RecurrenceRule | Konfiguruje zakończenie reguły po określonej liczbie wystąpień. |
until(endDate) | RecurrenceRule | Konfiguruje kończenie reguły 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);
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDailyRule()
Dodaje regułę, która powoduje, że wydarzenie będzie powtarzane codziennie.
// Creates a rule that recurs every day for ten days. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
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 |
Powroty
EventRecurrence
– ta powtarzalność zdarzenia w łańcuchu
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDateExclusion(date)
Dodaje regułę, która wyklucza wystąpienie dla określonej daty.
Parametry
Nazwa | Typ | Opis |
---|---|---|
date | Date |
Powroty
EventRecurrence
– ta powtarzalność zdarzenia w łańcuchu
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyExclusion()
Dodaje regułę, która co miesiąc wyklucza wystąpienia.
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ę onlyOnMonthDay(day)
lub onlyOnMonthDays(days)
.
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
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. Można to jednak 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);
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addWeeklyExclusion()
Dodaje regułę, która wykluczy wystąpienia co tydzień.
Domyślnie wykluczenie jest stosowane w tym samym dniu tygodnia co pierwsze zdarzenie 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. var recurrence = CalendarApp.newRecurrence().addDailyRule() .addWeeklyExclusion().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY).times(4);
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
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);
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyExclusion()
Dodaje regułę, która co roku wyklucza wystąpienia.
Domyślnie wykluczenie jest stosowane w tym samym dniu roku co pierwsze zdarzenie w serii, ale można to zmienić, wywołując onlyOnYearDay(day)
lub onlyOnYearDays(days)
.
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
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 co pierwsze wydarzenie w serii. Można to jednak zmienić, wywołując onlyOnYearDay(day)
lub onlyOnYearDays(days)
.
Powroty
RecurrenceRule
– nowa reguła powtarzania
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
interval(interval)
Konfiguruje regułę, która będzie stosowana tylko w tym przedziale czasu jednostki czasu reguły.
// Creates a rule that recurs every fourth week. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parametry
Nazwa | Typ | Opis |
---|---|---|
interval | Integer | przedział w jednostce czasu reguły |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyInMonth(month)
Konfiguruje regułę, aby zastosować ją 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyInMonths(months)
Konfiguruje regułę, 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnMonthDay(day)
Konfiguruje regułę, aby była stosowana 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnMonthDays(days)
Konfiguruje regułę, 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnWeek(week)
Konfiguruje regułę, aby była stosowana 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ń |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnWeekday(day)
Konfiguruje regułę, aby była stosowana 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnWeekdays(days)
Konfiguruje regułę, 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnWeeks(weeks)
Konfiguruje regułę, 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnYearDay(day)
Konfiguruje regułę, która ma być stosowana tylko do określonego dnia 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
onlyOnYearDays(days)
Konfiguruje regułę, 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 roku |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
setTimeZone(timeZone)
Ustawia strefę czasową dla tego powtarzania. Ma to wpływ na datę i godzinę powtarzania wydarzeń oraz na to, czy wydarzenie to zostanie objęte zmianą czasu na letni. Domyślnie jest ustawiona strefa czasowa kalendarza.
Parametry
Nazwa | Typ | Opis |
---|---|---|
timeZone | String | strefa czasowa podana w formacie „długi” (np. „America/New_York”, zgodnie z listą Joda.org) |
Powroty
EventRecurrence
– ta powtarzalność zdarzenia w łańcuchu
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
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 | liczba powtórzeń |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
until(endDate)
Konfiguruje kończenie reguły 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 |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów
Upoważnienie
Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:
-
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ń |
Powroty
RecurrenceRule
– ta reguła powtarzania dla łańcuchów