Class RecurrenceRule

RecurrenceRule

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

MetodaZwracany typKrótki opis
addDailyExclusion()RecurrenceRuleDodaje regułę, która wyklucza codzienne wystąpienia.
addDailyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie powtarza się 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 z określonego dnia.
addMonthlyExclusion()RecurrenceRuleDodaje regułę, która wyklucza wystąpienia raz w miesiącu.
addMonthlyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie powtarza się co miesiąc.
addWeeklyExclusion()RecurrenceRuleDodaje regułę, która wyklucza wystąpienia raz w tygodniu.
addWeeklyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie powtarza się co tydzień.
addYearlyExclusion()RecurrenceRuleDodaje regułę, która wyklucza wystąpienia roczne.
addYearlyRule()RecurrenceRuleDodaje regułę, która powoduje, że wydarzenie powtarza się co roku.
interval(interval)RecurrenceRuleKonfiguruje regułę tak, aby była stosowana tylko w tym przedziale czasu jej jednostki.
onlyInMonth(month)RecurrenceRuleKonfiguruje zastosowanie reguły tylko do określonego miesiąca.
onlyInMonths(months)RecurrenceRuleKonfiguruje regułę tak, aby była stosowana tylko do określonych miesięcy.
onlyOnMonthDay(day)RecurrenceRuleKonfiguruje zastosowanie reguły tylko do określonego dnia miesiąca.
onlyOnMonthDays(days)RecurrenceRuleKonfiguruje regułę tak, aby była stosowana tylko do określonych dni miesiąca.
onlyOnWeek(week)RecurrenceRuleKonfiguruje zastosowanie reguły tylko do określonego tygodnia w roku.
onlyOnWeekday(day)RecurrenceRuleKonfiguruje zastosowanie reguły tylko do określonego dnia tygodnia.
onlyOnWeekdays(days)RecurrenceRuleKonfiguruje regułę tak, aby była stosowana tylko do określonych dni tygodnia.
onlyOnWeeks(weeks)RecurrenceRuleKonfiguruje regułę tak, aby była stosowana tylko do określonych tygodni w roku.
onlyOnYearDay(day)RecurrenceRuleKonfiguruje zastosowanie reguły tylko do określonego dnia w roku.
onlyOnYearDays(days)RecurrenceRuleKonfiguruje regułę tak, aby była stosowana tylko do określonych dni w roku.
setTimeZone(timeZone)EventRecurrenceUstawia strefę czasową tego powtarzania.
times(times)RecurrenceRuleKonfiguruje zakończenie reguły po określonej liczbie wystąpień.
until(endDate)RecurrenceRuleKonfiguruje regułę tak, by kończyła się 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);

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

NazwaTypOpis
dateDate

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

NazwaTypOpis
dateDate

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

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

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

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

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

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

NazwaTypOpis
weekIntegertydzień

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

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

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

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

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

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

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

NazwaTypOpis
timesIntegerliczbę 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

NazwaTypOpis
endDateDate

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

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

Powrót

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