Class RecurrenceRule

RecurrenceRule

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

MetodaZwracany typKrótki opis
addDailyExclusion()RecurrenceRuleDodaje regułę, która wyklucza codzienne wystąpienia.
addDailyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie będzie powtarzane codziennie.
addDate(date)EventRecurrenceDodaje regułę, która powoduje, że wydarzenie powtarza się w określonym dniu.
addDateExclusion(date)EventRecurrenceDodaje regułę, która wyklucza wystąpienie dla określonej daty.
addMonthlyExclusion()RecurrenceRuleDodaje regułę, która co miesiąc wyklucza wystąpienia.
addMonthlyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie powtarza się co miesiąc.
addWeeklyExclusion()RecurrenceRuleDodaje regułę, która wykluczy wystąpienia co tydzień.
addWeeklyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie powtarza się co tydzień.
addYearlyExclusion()RecurrenceRuleDodaje regułę, która co roku wyklucza wystąpienia.
addYearlyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie powtarza się co roku.
interval(interval)RecurrenceRuleKonfiguruje regułę, która będzie stosowana tylko w tym przedziale czasu jednostki czasu reguły.
onlyInMonth(month)RecurrenceRuleKonfiguruje regułę, aby zastosować ją tylko do określonego miesiąca.
onlyInMonths(months)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonych miesięcy.
onlyOnMonthDay(day)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonego dnia miesiąca.
onlyOnMonthDays(days)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonych dni miesiąca.
onlyOnWeek(week)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonego tygodnia w roku.
onlyOnWeekday(day)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonego dnia tygodnia.
onlyOnWeekdays(days)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonych dni tygodnia.
onlyOnWeeks(weeks)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonych tygodni w roku.
onlyOnYearDay(day)RecurrenceRuleKonfiguruje regułę, która ma być stosowana tylko do określonego dnia roku.
onlyOnYearDays(days)RecurrenceRuleKonfiguruje regułę, aby była stosowana tylko do określonych dni w roku.
setTimeZone(timeZone)EventRecurrenceUstawia strefę czasową dla tego powtarzania.
times(times)RecurrenceRuleKonfiguruje zakończenie reguły po określonej liczbie wystąpień.
until(endDate)RecurrenceRuleKonfiguruje kończenie reguły w określonym dniu (włącznie).
weekStartsOn(day)RecurrenceRuleOkreś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

NazwaTypOpis
dateDate

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

NazwaTypOpis
dateDate

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

NazwaTypOpis
intervalIntegerprzedział 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

NazwaTypOpis
monthMonthmiesią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

NazwaTypOpis
monthsMonth[]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

NazwaTypOpis
dayIntegerdzień 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

NazwaTypOpis
daysInteger[]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

NazwaTypOpis
weekIntegertydzień

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

NazwaTypOpis
dayWeekdaydzień 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

NazwaTypOpis
daysWeekday[]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

NazwaTypOpis
weeksInteger[]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

NazwaTypOpis
dayIntegerdzień 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

NazwaTypOpis
daysInteger[]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

NazwaTypOpis
timeZoneStringstrefa 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

NazwaTypOpis
timesIntegerliczba 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

NazwaTypOpis
endDateDate

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

NazwaTypOpis
dayWeekdaydzień, w którym zaczyna się tydzień

Powroty

RecurrenceRule – ta reguła powtarzania dla łańcuchów