Class RecurrenceRule

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Wiederholungsregel

Stellt eine Wiederholungsregel für eine Ereignisserie dar.

Beachten Sie, dass sich diese Klasse auch wie die EventRecurrence verhält, zu der sie gehört, sodass Sie die Regelerstellung so verketten können:

recurrence.addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
Modifizierer wie times(times) und interval(interval) werden auf die zuletzt hinzugefügte Regel angewendet.

Methoden

MethodeRückgabetypKurzbeschreibung
addDailyExclusion()RecurrenceRuleFügt eine Regel hinzu, mit der Ereignisse täglich ausgeschlossen werden.
addDailyRule()RecurrenceRuleFügt eine Regel hinzu, die bewirkt, dass das Ereignis täglich wiederholt wird.
addDate(date)EventRecurrenceFügt eine Regel hinzu, die dafür sorgt, dass der Termin an einem bestimmten Datum wiederholt wird
addDateExclusion(date)EventRecurrenceFügt eine Regel hinzu, die ein Vorkommen für ein bestimmtes Datum ausschließt.
addMonthlyExclusion()RecurrenceRuleFügt eine Regel hinzu, mit der Termine pro Monat ausgeschlossen werden.
addMonthlyRule()RecurrenceRuleFügt eine Regel hinzu, die dafür sorgt, dass das Ereignis monatlich wiederholt wird.
addWeeklyExclusion()RecurrenceRuleFügt eine Regel hinzu, mit der Vorkommen wöchentlich ausgeschlossen werden.
addWeeklyRule()RecurrenceRuleFügt eine Regel hinzu, die bewirkt, dass der Termin wöchentlich stattfindet.
addYearlyExclusion()RecurrenceRuleFügt eine Regel hinzu, mit der Vorkommen jährlich ausgeschlossen werden.
addYearlyRule()RecurrenceRuleFügt eine Regel hinzu, die dafür sorgt, dass das Ereignis jährlich wiederholt wird.
interval(interval)RecurrenceRuleKonfiguriert die Regel so, dass sie nur in diesem Intervall der Zeiteinheit der Regel angewendet wird.
onlyInMonth(month)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für einen bestimmten Monat gilt.
onlyInMonths(months)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für bestimmte Monate gilt.
onlyOnMonthDay(day)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für einen bestimmten Tag des Monats gilt.
onlyOnMonthDays(days)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für bestimmte Tage des Monats gilt.
onlyOnWeek(week)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für eine bestimmte Woche des Jahres gilt.
onlyOnWeekday(day)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für einen bestimmten Wochentag gilt.
onlyOnWeekdays(days)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für bestimmte Wochentage gilt.
onlyOnWeeks(weeks)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für bestimmte Wochen des Jahres gilt.
onlyOnYearDay(day)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für einen bestimmten Tag des Jahres gilt.
onlyOnYearDays(days)RecurrenceRuleKonfiguriert die Regel so, dass sie nur für bestimmte Tage des Jahres gilt.
setTimeZone(timeZone)EventRecurrenceLegt die Zeitzone für diesen wiederkehrenden Termin fest.
times(times)RecurrenceRuleKonfiguriert die Regel so, dass sie nach einer bestimmten Anzahl von Wiederholungen endet.
until(endDate)RecurrenceRuleDamit wird die Regel so konfiguriert, dass sie an einem bestimmten Datum endet (einschließlich).
weekStartsOn(day)RecurrenceRuleDamit wird konfiguriert, an welchem Tag in der Woche die Regel angewendet wird.

Detaillierte Dokumentation

addDailyExclusion()

Fügt eine Regel hinzu, mit der Ereignisse täglich ausgeschlossen werden.

// Creates a rule that recurs every week after the first 30 days.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDailyRule()

Fügt eine Regel hinzu, die bewirkt, dass das Ereignis täglich wiederholt wird.

// Creates a rule that recurs every day for ten days.
var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDate(date)

Fügt eine Regel hinzu, die dafür sorgt, dass der Termin an einem bestimmten Datum wiederholt wird

Parameter

NameTypBeschreibung
dateDate

Zurücksenden

EventRecurrence: Dieser EventRerrence zum Verketten

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDateExclusion(date)

Fügt eine Regel hinzu, die ein Vorkommen für ein bestimmtes Datum ausschließt.

Parameter

NameTypBeschreibung
dateDate

Zurücksenden

EventRecurrence: Dieser EventRerrence zum Verketten

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyExclusion()

Fügt eine Regel hinzu, mit der Termine pro Monat ausgeschlossen werden.

Standardmäßig wird der Ausschluss am selben Tag des Monats wie das erste Ereignis in der Serie angewendet. Dies kann jedoch durch Aufrufen von onlyOnMonthDay(day) oder onlyOnMonthDays(days) geändert werden.

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyRule()

Fügt eine Regel hinzu, die dafür sorgt, dass das Ereignis monatlich wiederholt wird.

Standardmäßig wird das Ereignis am selben Tag des Monats wie das erste Ereignis in der Serie wiederholt. Dies kann jedoch durch Aufrufen von onlyOnMonthDay(day) oder onlyOnMonthDays(days) geändert werden.

// Creates a rule that recurs every month for three months.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyExclusion()

Fügt eine Regel hinzu, mit der Vorkommen wöchentlich ausgeschlossen werden.

Standardmäßig wird der Ausschluss am selben Wochentag wie das erste Ereignis in der Serie angewendet. Dies kann jedoch durch Aufrufen von onlyOnWeekday(day) oder onlyOnWeekdays(days) geändert werden.

// Creates a rule that recurs every day except the first four Wednesdays.
var recurrence = CalendarApp.newRecurrence().addDailyRule()
    .addWeeklyExclusion().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY).times(4);

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyRule()

Fügt eine Regel hinzu, die bewirkt, dass der Termin wöchentlich stattfindet.

Standardmäßig wird das Ereignis am selben Wochentag wie das erste Ereignis in der Serie wiederholt. Dies kann jedoch durch Aufrufen von onlyOnWeekday(day) oder onlyOnWeekdays(days) geändert werden.

// Creates a rule that recurs every week for ten weeks.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyExclusion()

Fügt eine Regel hinzu, mit der Vorkommen jährlich ausgeschlossen werden.

Standardmäßig wird der Ausschluss am selben Tag des Jahres wie das erste Ereignis in der Serie angewendet. Dies kann jedoch durch Aufrufen von onlyOnYearDay(day) oder onlyOnYearDays(days) geändert werden.

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyRule()

Fügt eine Regel hinzu, die dafür sorgt, dass das Ereignis jährlich wiederholt wird.

Standardmäßig wird das Ereignis am selben Tag des Jahres wie das erste Ereignis in der Serie wiederholt. Dies kann jedoch durch Aufrufen von onlyOnYearDay(day) oder onlyOnYearDays(days) geändert werden.

Zurücksenden

RecurrenceRule: die neue RecurrenceRule

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

interval(interval)

Konfiguriert die Regel so, dass sie nur in diesem Intervall der Zeiteinheit der Regel angewendet wird.

// Creates a rule that recurs every fourth week.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);

Parameter

NameTypBeschreibung
intervalIntegerdas Intervall in der Zeiteinheit der Regel

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyInMonth(month)

Konfiguriert die Regel so, dass sie nur für einen bestimmten Monat gilt.

// Creates a rule that recurs every week in February.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyInMonth(CalendarApp.Month.FEBRUARY);

Parameter

NameTypBeschreibung
monthMonthden Monat

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyInMonths(months)

Konfiguriert die Regel so, dass sie nur für bestimmte Monate gilt.

// Creates a rule that recurs every week in February and March.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyInMonths([CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);

Parameter

NameTypBeschreibung
monthsMonth[]die Monate

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnMonthDay(day)

Konfiguriert die Regel so, dass sie nur für einen bestimmten Tag des Monats gilt.

// Creates a rule that recurs every month on the fifth day of the month.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);

Parameter

NameTypBeschreibung
dayIntegerden Tag des Monats

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnMonthDays(days)

Konfiguriert die Regel so, dass sie nur für bestimmte Tage des Monats gilt.

// Creates a rule that recurs every month on the first and fifteenth day of the month.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);

Parameter

NameTypBeschreibung
daysInteger[]die Tage des Monats

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnWeek(week)

Konfiguriert die Regel so, dass sie nur für eine bestimmte Woche des Jahres gilt.

// Creates a rule that recurs on the fifth week of every year.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);

Parameter

NameTypBeschreibung
weekIntegerdie Woche

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnWeekday(day)

Konfiguriert die Regel so, dass sie nur für einen bestimmten Wochentag gilt.

// Creates a rule that recurs every week on Wednesdays.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY);

Parameter

NameTypBeschreibung
dayWeekdayder Wochentag

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnWeekdays(days)

Konfiguriert die Regel so, dass sie nur für bestimmte Wochentage gilt.

// Creates a rule that recurs every week on Tuesdays and Thursdays.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyOnWeekdays(
        [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);

Parameter

NameTypBeschreibung
daysWeekday[]die Wochentage

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnWeeks(weeks)

Konfiguriert die Regel so, dass sie nur für bestimmte Wochen des Jahres gilt.

// Creates a rule that recurs on the fifth and tenth weeks of every year.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);

Parameter

NameTypBeschreibung
weeksInteger[]die Wochen

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnYearDay(day)

Konfiguriert die Regel so, dass sie nur für einen bestimmten Tag des Jahres gilt.

// Creates a rule that recurs every year on February 15 (the 46th day).
var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);

Parameter

NameTypBeschreibung
dayIntegerder Tag des Jahres

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


onlyOnYearDays(days)

Konfiguriert die Regel so, dass sie nur für bestimmte Tage des Jahres gilt.

// Creates a rule that recurs every year on January 20 and February 15.
var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);

Parameter

NameTypBeschreibung
daysInteger[]Tage des Jahres

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


setTimeZone(timeZone)

Legt die Zeitzone für diesen wiederkehrenden Termin fest. Dies wirkt sich auf das wiederkehrende Datum und die Uhrzeit aus und darauf, ob der Termin mit der Sommerzeit umgestellt wird. Die Standardeinstellung ist die Zeitzone des Kalenders.

Parameter

NameTypBeschreibung
timeZoneStringZeitzone im Format „long“ (z.B. 'America/New_York' wie von Joda.org aufgelistet)

Zurücksenden

EventRecurrence: Dieser EventRerrence zum Verketten

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

times(times)

Konfiguriert die Regel so, dass sie nach einer bestimmten Anzahl von Wiederholungen endet.

// Creates a rule that recurs every day for ten days.
var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

Parameter

NameTypBeschreibung
timesIntegerAnzahl der Wiederholungen

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung


until(endDate)

Damit wird die Regel so konfiguriert, dass sie an einem bestimmten Datum endet (einschließlich).

// Creates a rule that recurs every day through the end of 2013.
var recurrence = CalendarApp.newRecurrence()
    .addDailyRule().until(new Date('December 31, 2013'));

Parameter

NameTypBeschreibung
endDateDate

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

weekStartsOn(day)

Damit wird konfiguriert, an welchem Tag in der Woche die Regel angewendet wird.

// Creates a weekly rule where weeks start on Monday.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().weekStartsOn(CalendarApp.Weekday.MONDAY);

Parameter

NameTypBeschreibung
dayWeekdayden Tag, an dem die Woche beginnt

Zurücksenden

RecurrenceRule: Diese RecurrenceRule für die Verkettung