Stellt eine Wiederholungsregel für eine Ereignisreihe dar.
Beachten Sie, dass sich diese Klasse auch wie die Event
verhält, zu der sie gehört. So können Sie die Regelerstellung so verketten:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);Modifikatoren wie
times(times)
und interval(interval)
werden auf die zuletzt hinzugefügte Regel angewendet.Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
add | Recurrence | Hiermit wird eine Regel hinzugefügt, die tägliche Vorkommnisse ausschließt. |
add | Recurrence | Hiermit wird eine Regel hinzugefügt, durch die das Ereignis täglich wiederholt wird. |
add | Event | Hiermit wird eine Regel hinzugefügt, durch die das Ereignis an einem bestimmten Datum wiederholt wird. |
add | Event | Hiermit wird eine Regel hinzugefügt, durch die ein Auftreten für ein bestimmtes Datum ausgeschlossen wird. |
add | Recurrence | Hiermit wird eine Regel hinzugefügt, die Vorkommnisse auf monatlicher Basis ausschließt. |
add | Recurrence | Hiermit wird eine Regel hinzugefügt, durch die das Ereignis monatlich wiederholt wird. |
add | Recurrence | Hiermit wird eine Regel hinzugefügt, durch die Vorkommnisse auf wöchentlicher Basis ausgeschlossen werden. |
add | Recurrence | Hiermit wird eine Regel hinzugefügt, durch die das Ereignis wöchentlich wiederholt wird. |
add | Recurrence | Hiermit wird eine Regel hinzugefügt, die Vorkommnisse auf Jahresbasis ausschließt. |
add | Recurrence | Hiermit wird eine Regel hinzugefügt, durch die das Ereignis jährlich wiederholt wird. |
interval(interval) | Recurrence | Hiermit wird konfiguriert, dass die Regel nur in diesem Intervall der Zeiteinheit der Regel angewendet wird. |
only | Recurrence | Die Regel wird so konfiguriert, dass sie nur auf einen bestimmten Monat angewendet wird. |
only | Recurrence | Hiermit wird die Regel so konfiguriert, dass sie nur auf bestimmte Monate angewendet wird. |
only | Recurrence | Hiermit wird die Regel so konfiguriert, dass sie nur an einem bestimmten Tag des Monats angewendet wird. |
only | Recurrence | Hiermit wird die Regel so konfiguriert, dass sie nur an bestimmten Tagen des Monats angewendet wird. |
only | Recurrence | Die Regel wird so konfiguriert, dass sie nur für eine bestimmte Woche des Jahres gilt. |
only | Recurrence | Die Regel wird so konfiguriert, dass sie nur an einem bestimmten Wochentag gilt. |
only | Recurrence | Hiermit wird die Regel so konfiguriert, dass sie nur an bestimmten Wochentagen gilt. |
only | Recurrence | Hiermit wird die Regel so konfiguriert, dass sie nur für bestimmte Wochen des Jahres gilt. |
only | Recurrence | Die Regel wird so konfiguriert, dass sie nur an einem bestimmten Tag des Jahres gilt. |
only | Recurrence | Hiermit wird die Regel so konfiguriert, dass sie nur an bestimmten Tagen des Jahres angewendet wird. |
set | Event | Hier legen Sie die Zeitzone für diese Wiederholung fest. |
times(times) | Recurrence | Die Regel wird so konfiguriert, dass sie nach einer bestimmten Anzahl von Vorkommnissen endet. |
until(endDate) | Recurrence | Die Regel endet an einem bestimmten Datum (inklusive). |
week | Recurrence | Hiermit wird konfiguriert, an welchem Tag die Woche beginnt, um die Regel anzuwenden. |
Detaillierte Dokumentation
add Daily Exclusion()
Hiermit wird eine Regel hinzugefügt, die tägliche Vorkommnisse ausschließt.
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Daily Rule()
Hiermit wird eine Regel hinzugefügt, durch die das Ereignis täglich wiederholt wird.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date(date)
Hiermit wird eine Regel hinzugefügt, durch die das Ereignis an einem bestimmten Datum wiederholt wird.
Parameter
Name | Typ | Beschreibung |
---|---|---|
date | Date |
Rückflug
Event
– diese wiederkehrende Veranstaltung für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date Exclusion(date)
Hiermit wird eine Regel hinzugefügt, durch die ein Auftreten für ein bestimmtes Datum ausgeschlossen wird.
Parameter
Name | Typ | Beschreibung |
---|---|---|
date | Date |
Rückflug
Event
– diese wiederkehrende Veranstaltung für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Exclusion()
Hiermit wird eine Regel hinzugefügt, die Vorkommnisse auf monatlicher Basis ausschließt.
Standardmäßig wird der Ausschluss am selben Tag des Monats wie das erste Ereignis in der Reihe angewendet. Sie können dies jedoch ändern, indem Sie only
oder only
aufrufen.
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Rule()
Hiermit wird eine Regel hinzugefügt, durch die das Ereignis monatlich wiederholt wird.
Standardmäßig wird das Ereignis am selben Tag des Monats wie das erste Ereignis in der Reihe wiederholt. Das lässt sich jedoch durch Aufrufen von only
oder only
ändern.
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Exclusion()
Hiermit wird eine Regel hinzugefügt, durch die Vorkommnisse auf wöchentlicher Basis ausgeschlossen werden.
Standardmäßig wird der Ausschluss am selben Wochentag wie das erste Ereignis in der Reihe angewendet. Sie können dies jedoch ändern, indem Sie only
oder only
aufrufen.
// Creates a rule that recurs every day except the first four Wednesdays. const recurrence = CalendarApp.newRecurrence() .addDailyRule() .addWeeklyExclusion() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .times(4);
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Rule()
Hiermit wird eine Regel hinzugefügt, durch die das Ereignis wöchentlich wiederholt wird.
Standardmäßig wird das Ereignis am selben Wochentag wie das erste Ereignis in der Reihe wiederholt. Das lässt sich jedoch durch Aufrufen von only
oder only
ändern.
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Exclusion()
Hiermit wird eine Regel hinzugefügt, die Vorkommnisse auf Jahresbasis ausschließt.
Standardmäßig wird der Ausschluss am selben Tag des Jahres wie das erste Ereignis in der Reihe angewendet. Das lässt sich jedoch durch Aufrufen von only
oder only
ändern.
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Rule()
Hiermit wird eine Regel hinzugefügt, durch die das Ereignis jährlich wiederholt wird.
Standardmäßig wird das Ereignis am selben Tag des Jahres wie das erste Ereignis in der Reihe wiederholt. Sie können dies jedoch ändern, indem Sie only
oder only
aufrufen.
Rückflug
Recurrence
– die neue RecurrenceRule
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
interval(interval)
Hiermit wird konfiguriert, dass die Regel nur in diesem Intervall der Zeiteinheit der Regel angewendet wird.
// Creates a rule that recurs every fourth week. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parameter
Name | Typ | Beschreibung |
---|---|---|
interval | Integer | das Intervall in der Zeiteinheit der Regel |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only In Month(month)
Die Regel wird so konfiguriert, dass sie nur auf einen bestimmten Monat angewendet wird.
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
Parameter
Name | Typ | Beschreibung |
---|---|---|
month | Month | des Monats |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only In Months(months)
Hiermit wird die Regel so konfiguriert, dass sie nur auf bestimmte Monate angewendet wird.
// Creates a rule that recurs every week in February and March. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonths( [CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
Parameter
Name | Typ | Beschreibung |
---|---|---|
months | Month[] | die Monate |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Month Day(day)
Hiermit wird die Regel so konfiguriert, dass sie nur an einem bestimmten Tag des Monats angewendet wird.
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
Parameter
Name | Typ | Beschreibung |
---|---|---|
day | Integer | Tag des Monats |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Month Days(days)
Hiermit wird die Regel so konfiguriert, dass sie nur an bestimmten Tagen des Monats angewendet wird.
// Creates a rule that recurs every month on the first and fifteenth day of the // month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
Parameter
Name | Typ | Beschreibung |
---|---|---|
days | Integer[] | die Tage des Monats |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Week(week)
Die Regel wird so konfiguriert, dass sie nur für eine bestimmte Woche des Jahres gilt.
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
Parameter
Name | Typ | Beschreibung |
---|---|---|
week | Integer | der Woche |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Weekday(day)
Die Regel wird so konfiguriert, dass sie nur an einem bestimmten Wochentag gilt.
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
Parameter
Name | Typ | Beschreibung |
---|---|---|
day | Weekday | Wochentag |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Weekdays(days)
Hiermit wird die Regel so konfiguriert, dass sie nur an bestimmten Wochentagen gilt.
// Creates a rule that recurs every week on Tuesdays and Thursdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
Parameter
Name | Typ | Beschreibung |
---|---|---|
days | Weekday[] | die Wochentage |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Weeks(weeks)
Hiermit wird die Regel so konfiguriert, dass sie nur für bestimmte Wochen des Jahres gilt.
// Creates a rule that recurs on the fifth and tenth weeks of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
Parameter
Name | Typ | Beschreibung |
---|---|---|
weeks | Integer[] | Wochen |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Year Day(day)
Die Regel wird so konfiguriert, dass sie nur an einem bestimmten Tag des Jahres gilt.
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
Parameter
Name | Typ | Beschreibung |
---|---|---|
day | Integer | Tag des Jahres |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
only On Year Days(days)
Hiermit wird die Regel so konfiguriert, dass sie nur an bestimmten Tagen des Jahres angewendet wird.
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
Parameter
Name | Typ | Beschreibung |
---|---|---|
days | Integer[] | die Tage des Jahres |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
set Time Zone(timeZone)
Hier legen Sie die Zeitzone für diese Wiederholung fest. Das wirkt sich auf das Datum und die Uhrzeit aus, an dem bzw. der die Ereignisse wiederkehren, und darauf, ob das Ereignis mit der Sommerzeit verschoben wird. Standardmäßig ist die Zeitzone des Kalenders festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
time | String | die Zeitzone im Langformat (z.B. „America/New_York“, wie von Joda.org aufgeführt) |
Rückflug
Event
– diese wiederkehrende Veranstaltung für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
times(times)
Die Regel wird so konfiguriert, dass sie nach einer bestimmten Anzahl von Vorkommnissen endet.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Parameter
Name | Typ | Beschreibung |
---|---|---|
times | Integer | die Anzahl der Wiederholungen |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
until(endDate)
Die Regel endet an einem bestimmten Datum (inklusive).
// Creates a rule that recurs every day through the end of 2013. const recurrence = CalendarApp.newRecurrence().addDailyRule().until( new Date('December 31, 2013'));
Parameter
Name | Typ | Beschreibung |
---|---|---|
end | Date |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung mit mindestens einem der folgenden Bereiche oder geeigneten Bereichen aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
week Starts On(day)
Hiermit wird konfiguriert, an welchem Tag die Woche beginnt, um die Regel anzuwenden.
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
Parameter
Name | Typ | Beschreibung |
---|---|---|
day | Weekday | der Tag, an dem die Woche beginnt |
Rückflug
Recurrence
– diese Wiederholungsregel für die Verkettung