Ermöglicht einem Script, den Google-Kalender des Nutzers zu lesen und zu aktualisieren. Diese Klasse bietet direkten Zugriff auf den Standardkalender des Nutzers sowie die Möglichkeit, zusätzliche Kalender abzurufen, die dem Nutzer gehören oder die er abonniert hat.
Attribute
| Attribut | Typ | Beschreibung |
|---|---|---|
Color | Color | Eine Enumeration, die die benannten Farben darstellt, die im Kalenderdienst verfügbar sind. |
Event | Event | Ein Enum, das die benannten Terminfarben darstellt, die im Kalenderdienst verfügbar sind. |
Event | Event | Die Aufzählung Event. |
Event | Event | Die Aufzählung Event. |
Guest | Guest | Ein Enum, das die Status darstellt, die ein Gast für einen Termin haben kann. |
Month | Month | Ein Enum, das die Monate des Jahres darstellt. |
Visibility | Visibility | Ein Enum-Wert, der die Sichtbarkeit eines Ereignisses darstellt. |
Weekday | Weekday | Ein Enum, das die Wochentage darstellt. |
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
create | Calendar | Erstellt einen neuen ganztägigen Termin. |
create | Calendar | Erstellt einen neuen ganztägigen Termin, der sich über mehrere Tage erstrecken kann. |
create | Calendar | Erstellt einen neuen ganztägigen Termin, der sich über mehrere Tage erstrecken kann. |
create | Calendar | Erstellt einen neuen ganztägigen Termin. |
create | Calendar | Erstellt eine neue ganztägige Terminserie. |
create | Calendar | Erstellt eine neue ganztägige Terminserie. |
create | Calendar | Erstellt einen neuen Kalender, der dem Nutzer gehört. |
create | Calendar | Erstellt einen neuen Kalender, der dem Nutzer gehört. |
create | Calendar | Erstellt einen neuen Termin. |
create | Calendar | Erstellt einen neuen Termin. |
create | Calendar | Erstellt einen Termin aus einer Beschreibung im freien Format. |
create | Calendar | Erstellt eine neue Terminserie. |
create | Calendar | Erstellt eine neue Terminserie. |
get | Calendar[] | Ruft alle Kalender ab, die dem Nutzer gehören oder die er abonniert hat. |
get | Calendar[] | Ruft alle Kalender ab, deren Inhaber der Nutzer ist. |
get | Calendar|null | Ruft den Kalender mit der angegebenen ID ab. |
get | Calendar[] | Ruft alle Kalender mit einem bestimmten Namen ab, deren Inhaber der Nutzer ist oder die er abonniert hat. |
get | String | Ruft die Farbe des Kalenders ab. |
get | Calendar | Ruft den Standardkalender des Nutzers ab. |
get | String | Ruft die Beschreibung des Kalenders ab. |
get | Calendar | Ruft das Ereignis mit der angegebenen ID ab. |
get | Calendar | Ruft die Eventreihe mit der angegebenen ID ab. |
get | Calendar | Ruft alle Ereignisse ab, die in einem bestimmten Zeitraum auftreten. |
get | Calendar | Ruft alle Ereignisse ab, die in einem bestimmten Zeitraum auftreten und die angegebenen Kriterien erfüllen. |
get | Calendar | Ruft alle Ereignisse ab, die an einem bestimmten Tag stattfinden. |
get | Calendar | Ruft alle Ereignisse ab, die an einem bestimmten Tag auftreten und bestimmte Kriterien erfüllen. |
get | String | Ruft die ID des Kalenders ab. |
get | String | Ruft den Namen des Kalenders ab. |
get | Calendar|null | Ruft den Kalender mit der angegebenen ID ab, sofern der Nutzer der Inhaber ist. |
get | Calendar[] | Ruft alle Kalender mit einem bestimmten Namen ab, die dem Nutzer gehören. |
get | String | Ruft die Zeitzone des Kalenders ab. |
is | Boolean | Gibt an, ob der Kalender in der Benutzeroberfläche ausgeblendet ist. |
is | Boolean | Gibt an, ob der Kalender der primäre Kalender für den effektiven Nutzer ist. |
is | Boolean | Gibt an, ob der Kalender Ihnen gehört. |
is | Boolean | Gibt an, ob die Termine des Kalenders in der Benutzeroberfläche angezeigt werden. |
new | Event | Erstellt ein neues Wiederholungsobjekt, mit dem Regeln für die Wiederholung von Ereignissen erstellt werden können. |
set | Calendar | Legt die Farbe des Kalenders fest. |
set | Calendar | Legt die Beschreibung eines Kalenders fest. |
set | Calendar | Legt fest, ob der Kalender in der Benutzeroberfläche sichtbar ist. |
set | Calendar | Legt den Namen des Kalenders fest. |
set | Calendar | Legt fest, ob die Termine des Kalenders in der Benutzeroberfläche angezeigt werden. |
set | Calendar | Legt die Zeitzone des Kalenders fest. |
subscribe | Calendar | Abonniert den Kalender mit der angegebenen ID für den Nutzer, sofern der Nutzer das darf. |
subscribe | Calendar | Abonniert den Kalender mit der angegebenen ID für den Nutzer, sofern der Nutzer das darf. |
Detaillierte Dokumentation
create All Day Event(title, date)
Erstellt einen neuen ganztägigen Termin.
// Creates an all-day event for the moon landing and logs the ID. const event = CalendarApp.getDefaultCalendar().createAllDayEvent( 'Apollo 11 Landing', new Date('July 20, 1969'), ); Logger.log(`Event ID: ${event.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Der Titel des Ereignisses. |
date | Date | Das Datum des Ereignisses (nur der Tag wird verwendet; die Uhrzeit wird ignoriert). |
Rückflug
Calendar: Das erstellte Ereignis.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event(title, startDate, endDate)
Erstellt einen neuen ganztägigen Termin, der sich über mehrere Tage erstrecken kann.
// Creates an all-day event for the Woodstock festival (August 15th to 17th) and // logs the ID. const event = CalendarApp.getDefaultCalendar().createAllDayEvent( 'Woodstock Festival', new Date('August 15, 1969'), new Date('August 18, 1969'), ); Logger.log(`Event ID: ${event.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Der Titel des Ereignisses. |
start | Date | Das Datum, an dem das Ereignis beginnt. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. |
end | Date | Das Datum, an dem das Ereignis endet. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. Das Enddatum ist exklusiv. |
Rückflug
Calendar: Das erstellte Ereignis.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event(title, startDate, endDate, options)
Erstellt einen neuen ganztägigen Termin, der sich über mehrere Tage erstrecken kann.
// Creates an all-day event for the Woodstock festival (August 15th to 17th) and // logs the ID. const event = CalendarApp.getDefaultCalendar().createAllDayEvent( 'Woodstock Festival', new Date('August 15, 1969'), new Date('August 18, 1969'), {location: 'Bethel, White Lake, New York, U.S.', sendInvites: true}, ); Logger.log(`Event ID: ${event.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Der Titel des Ereignisses. |
start | Date | Das Datum, an dem das Ereignis beginnt. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. |
end | Date | Das Datum, an dem das Ereignis endet. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. Das Enddatum ist exklusiv. |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter wie unten aufgeführt angibt. |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | Die Beschreibung des Ereignisses. |
location | String | Der Veranstaltungsort. |
guests | String | Eine durch Kommas getrennte Liste mit E‑Mail-Adressen, die als Gäste hinzugefügt werden sollen. |
send | Boolean | Gibt an, ob E‑Mail-Einladungen gesendet werden sollen (Standard: false). |
Rückflug
Calendar: Das erstellte Ereignis.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event(title, date, options)
Erstellt einen neuen ganztägigen Termin.
// Creates an all-day event for the moon landing and logs the ID. const event = CalendarApp.getDefaultCalendar().createAllDayEvent( 'Apollo 11 Landing', new Date('July 20, 1969'), {location: 'The Moon'}, ); Logger.log(`Event ID: ${event.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Der Titel des Ereignisses. |
date | Date | Das Datum des Ereignisses (nur der Tag wird verwendet; die Uhrzeit wird ignoriert). |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter wie unten aufgeführt angibt. |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | Die Beschreibung des Ereignisses. |
location | String | Der Veranstaltungsort. |
guests | String | Eine durch Kommas getrennte Liste mit E‑Mail-Adressen, die als Gäste hinzugefügt werden sollen. |
send | Boolean | Gibt an, ob E‑Mail-Einladungen gesendet werden sollen (Standard: false). |
Rückflug
Calendar: Das erstellte Ereignis.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event Series(title, startDate, recurrence)
Erstellt eine neue ganztägige Terminserie.
// Creates an event series for a no-meetings day, taking place every Wednesday // in 2013. const eventSeries = CalendarApp.getDefaultCalendar().createAllDayEventSeries( 'No Meetings', new Date('January 2, 2013 03:00:00 PM EST'), CalendarApp.newRecurrence() .addWeeklyRule() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .until(new Date('January 1, 2014')), ); Logger.log(`Event Series ID: ${eventSeries.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Titel der Termine in der Serie |
start | Date | Das Datum des ersten Ereignisses in der Reihe. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. |
recurrence | Event | die Einstellungen für das Wiederholen der Terminserie |
Rückflug
Calendar: Die erstellte Terminserie
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event Series(title, startDate, recurrence, options)
Erstellt eine neue ganztägige Terminserie.
// Creates an event series for a no-meetings day, taking place every Wednesday // in 2013. const eventSeries = CalendarApp.getDefaultCalendar().createAllDayEventSeries( 'No Meetings', new Date('January 2, 2013 03:00:00 PM EST'), CalendarApp.newRecurrence() .addWeeklyRule() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .until(new Date('January 1, 2014')), {guests: 'everyone@example.com'}, ); Logger.log(`Event Series ID: ${eventSeries.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Titel der Termine in der Serie |
start | Date | Das Datum des ersten Ereignisses in der Reihe. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. |
recurrence | Event | die Einstellungen für das Wiederholen der Terminserie |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt (siehe unten) |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | die Beschreibung der Termine in der Serie |
location | String | Ort der Termine in der Serie |
guests | String | Eine durch Kommas getrennte Liste mit E‑Mail-Adressen, die als Gäste zu den Terminen in der Serie hinzugefügt werden sollen |
send | Boolean | ob Einladungs-E‑Mails gesendet werden sollen (Standard: false) |
Rückflug
Calendar: Die erstellte Terminserie
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Calendar(name)
Erstellt einen neuen Kalender, der dem Nutzer gehört.
// Creates a new calendar named "Travel Plans". const calendar = CalendarApp.createCalendar('Travel Plans'); Logger.log( 'Created the calendar "%s", with the ID "%s".', calendar.getName(), calendar.getId(), );
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name des neuen Kalenders |
Rückflug
Calendar – der neu erstellte Kalender
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Calendar(name, options)
Erstellt einen neuen Kalender, der dem Nutzer gehört.
// Creates a new calendar named "Travel Plans" with a description and color. const calendar = CalendarApp.createCalendar('Travel Plans', { description: 'A calendar to plan my travel schedule.', color: CalendarApp.Color.BLUE, }); Logger.log( 'Created the calendar "%s", with the ID "%s".', calendar.getName(), calendar.getId(), );
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name des neuen Kalenders |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt (siehe unten) |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
location | String | Speicherort des Kalenders |
description | String | die Beschreibung des Kalenders |
time | String | Die Zeitzone, die für den Kalender festgelegt werden soll, im Format „lang“ (z.B. „America/New_York“ (wie auf Joda.org aufgeführt) |
color | String | ein Hex-Farbcode („#rrggbb“) oder ein Wert aus Calendar |
hidden | Boolean | ob der Kalender in der Benutzeroberfläche ausgeblendet ist (Standard: false) |
selected | Boolean | ob die Termine des Kalenders in der Benutzeroberfläche angezeigt werden (Standard: true) |
Rückflug
Calendar – der neu erstellte Kalender
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event(title, startTime, endTime)
Erstellt einen neuen Termin.
Wenn keine Zeitzone angegeben ist, werden die Zeitwerte im Kontext der Zeitzone des Skripts interpretiert. Diese kann sich von der Zeitzone des Kalenders unterscheiden.
// Creates an event for the moon landing and logs the ID. const event = CalendarApp.getDefaultCalendar().createEvent( 'Apollo 11 Landing', new Date('July 20, 1969 20:00:00 UTC'), new Date('July 21, 1969 21:00:00 UTC'), ); Logger.log(`Event ID: ${event.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Titel des Termins |
start | Date | Datum und Uhrzeit für den Start des Ereignisses |
end | Date | Datum und Uhrzeit, zu der das Ereignis endet |
Rückflug
Calendar: Das erstellte Ereignis
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event(title, startTime, endTime, options)
Erstellt einen neuen Termin.
Wenn keine Zeitzone angegeben ist, werden die Zeitwerte im Kontext der Zeitzone des Skripts interpretiert. Diese kann sich von der Zeitzone des Kalenders unterscheiden.
// Creates an event for the moon landing and logs the ID. const event = CalendarApp.getDefaultCalendar().createEvent( 'Apollo 11 Landing', new Date('July 20, 1969 20:00:00 UTC'), new Date('July 20, 1969 21:00:00 UTC'), {location: 'The Moon'}, ); Logger.log(`Event ID: ${event.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Titel des Termins |
start | Date | Datum und Uhrzeit für den Start des Ereignisses |
end | Date | Datum und Uhrzeit, zu der das Ereignis endet |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt (siehe unten) |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | die Beschreibung des Ereignisses |
location | String | Ort des Termins |
guests | String | Eine durch Kommas getrennte Liste mit E‑Mail-Adressen, die als Gäste hinzugefügt werden sollen |
send | Boolean | ob Einladungs-E‑Mails gesendet werden sollen (Standard: false) |
Rückflug
Calendar: Das erstellte Ereignis
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event From Description(description)
Erstellt einen Termin aus einer Beschreibung im freien Format.
Die Beschreibung sollte dasselbe Format wie die Funktion Schnelles Hinzufügen der Benutzeroberfläche verwenden.
// Creates a new event and logs its ID. const event = CalendarApp.getDefaultCalendar().createEventFromDescription( 'Lunch with Mary, Friday at 1PM', ); Logger.log(`Event ID: ${event.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | Eine Beschreibung des Ereignisses in kostenloser Form |
Rückflug
Calendar: Das erstellte Ereignis
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event Series(title, startTime, endTime, recurrence)
Erstellt eine neue Terminserie.
// Creates an event series for a team meeting, taking place every Tuesday and // Thursday in 2013. const eventSeries = CalendarApp.getDefaultCalendar().createEventSeries( 'Team Meeting', new Date('January 1, 2013 03:00:00 PM EST'), new Date('January 1, 2013 04:00:00 PM EST'), CalendarApp.newRecurrence() .addWeeklyRule() .onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]) .until(new Date('January 1, 2014')), ); Logger.log(`Event Series ID: ${eventSeries.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Titel der Termine in der Serie |
start | Date | Datum und Uhrzeit des Beginns des ersten Ereignisses in der Reihe |
end | Date | Datum und Uhrzeit des Endes des ersten Ereignisses in der Reihe |
recurrence | Event | die Einstellungen für das Wiederholen der Terminserie |
Rückflug
Calendar: Die erstellte Terminserie
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event Series(title, startTime, endTime, recurrence, options)
Erstellt eine neue Terminserie.
// Creates an event series for a team meeting, taking place every Tuesday and // Thursday in 2013. const eventSeries = CalendarApp.getDefaultCalendar().createEventSeries( 'Team Meeting', new Date('January 1, 2013 03:00:00 PM EST'), new Date('January 1, 2013 04:00:00 PM EST'), CalendarApp.newRecurrence() .addWeeklyRule() .onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]) .until(new Date('January 1, 2014')), {location: 'Conference Room'}, ); Logger.log(`Event Series ID: ${eventSeries.getId()}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Titel der Termine in der Serie |
start | Date | Datum und Uhrzeit des Beginns des ersten Ereignisses in der Reihe |
end | Date | Datum und Uhrzeit des Endes des ersten Ereignisses in der Reihe |
recurrence | Event | die Einstellungen für das Wiederholen der Terminserie |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt (siehe unten) |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | die Beschreibung der Termine in der Serie |
location | String | Ort der Termine in der Serie |
guests | String | Eine durch Kommas getrennte Liste mit E‑Mail-Adressen, die als Gäste zu den Terminen in der Serie hinzugefügt werden sollen |
send | Boolean | ob Einladungs-E‑Mails gesendet werden sollen (Standard: false) |
Rückflug
Calendar: Die erstellte Terminserie
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
get All Calendars()
Ruft alle Kalender ab, die dem Nutzer gehören oder die er abonniert hat.
// Determines how many calendars the user can access. const calendars = CalendarApp.getAllCalendars(); Logger.log( 'This user owns or is subscribed to %s calendars.', calendars.length, );
Rückflug
Calendar[]: alle Kalender, auf die der Nutzer zugreifen kann
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get All Owned Calendars()
Ruft alle Kalender ab, deren Inhaber der Nutzer ist.
// Determines how many calendars the user owns. const calendars = CalendarApp.getAllOwnedCalendars(); Logger.log('This user owns %s calendars.', calendars.length);
Rückflug
Calendar[] – alle Kalender, die dem Nutzer gehören
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Calendar By Id(id)
Ruft den Kalender mit der angegebenen ID ab.
// Gets the public calendar "US Holidays" by ID. const calendar = CalendarApp.getCalendarById( 'en.usa#holiday@group.v.calendar.google.com', ); Logger.log('The calendar is named "%s".', calendar.getName());
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
id | String | die Kalender-ID |
Rückflug
Calendar|null – der Kalender mit der angegebenen ID oder null, wenn der Kalender nicht vorhanden ist, der Nutzer nicht darauf zugreifen kann oder der Nutzer den Kalender nicht abonniert hat
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Calendars By Name(name)
Ruft alle Kalender mit einem bestimmten Namen ab, deren Inhaber der Nutzer ist oder die er abonniert hat. Bei Namen wird die Groß- und Kleinschreibung nicht berücksichtigt.
// Gets the public calendar named "US Holidays". const calendars = CalendarApp.getCalendarsByName('US Holidays'); Logger.log('Found %s matching calendars.', calendars.length);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | den Kalendernamen |
Rückflug
Calendar[] – alle Kalender mit diesem Namen, auf die der Nutzer zugreifen kann
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Color()
Ruft die Farbe des Kalenders ab.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Gets the color of the calendar and logs it to the console. // For the default calendar, you can use CalendarApp.getColor() instead. const calendarColor = calendar.getColor(); console.log(calendarColor);
Rückflug
String: Ein hexadezimaler Farbstring („#rrggbb“).
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Default Calendar()
Ruft den Standardkalender des Nutzers ab.
// Determines the time zone of the user's default calendar. const calendar = CalendarApp.getDefaultCalendar(); Logger.log( 'My default calendar is set to the time zone "%s".', calendar.getTimeZone(), );
Rückflug
Calendar – der Standardkalender des Nutzers
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Description()
Ruft die Beschreibung des Kalenders ab.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Sets the description of the calendar to 'Test description.' calendar.setDescription('Test description'); // Gets the description of the calendar and logs it to the console. // For the default calendar, you can use CalendarApp.getDescription() instead. const description = calendar.getDescription(); console.log(description);
Rückflug
String: Die Beschreibung dieses Kalenders.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Event By Id(iCalId)
Ruft das Ereignis mit der angegebenen ID ab. Wenn die Serie zu einem anderen Kalender als dem Standardkalender gehört, muss diese Methode über diesen Kalender aufgerufen werden. Wenn Sie nur get aufrufen, wird ein Termin im Standardkalender zurückgegeben.
Mehrere Ereignisse können dieselbe ID haben, wenn sie Teil einer Veranstaltungsreihe sind. In diesem Fall gibt diese Methode nur das erste Ereignis aus dieser Reihe zurück.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Creates an event for the moon landing. const event = calendar.createEvent( 'Apollo 11 Landing', new Date('July 20, 1969 20:05:00 UTC'), new Date('July 20, 1969 20:17:00 UTC'), ); // Gets the calendar event ID and logs it to the console. const iCalId = event.getId(); console.log(iCalId); // Gets the event by its ID and logs the title of the event to the console. // For the default calendar, you can use CalendarApp.getEventById(iCalId) // instead. const myEvent = calendar.getEventById(iCalId); console.log(myEvent.getTitle());
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
iCalId | String | ID des Ereignisses. |
Rückflug
Calendar – Das Ereignis mit der angegebenen ID oder null, wenn das Ereignis nicht vorhanden ist oder der Nutzer nicht darauf zugreifen kann.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Event Series By Id(iCalId)
Ruft die Eventreihe mit der angegebenen ID ab. Wenn die angegebene ID für ein einzelnes Calendar gilt, wird ein Calendar mit einem einzelnen Ereignis in der Serie zurückgegeben. Wenn die Terminserie zu einem anderen Kalender als dem Standardkalender gehört, muss diese Methode von diesem Calendar aufgerufen werden. Wenn get direkt aufgerufen wird, wird nur eine Terminserie zurückgegeben, die im Standardkalender vorhanden ist.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Creates an event series for a daily team meeting from 1 PM to 2 PM. // The series adds the daily event from January 1, 2023 through December 31, // 2023. const eventSeries = calendar.createEventSeries( 'Team meeting', new Date('Jan 1, 2023 13:00:00'), new Date('Jan 1, 2023 14:00:00'), CalendarApp.newRecurrence().addDailyRule().until(new Date('Jan 1, 2024')), ); // Gets the ID of the event series. const iCalId = eventSeries.getId(); // Gets the event series by its ID and logs the series title to the console. // For the default calendar, you can use CalendarApp.getEventSeriesById(iCalId) // instead. console.log(calendar.getEventSeriesById(iCalId).getTitle());
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
iCalId | String | ID der Eventreihe. |
Rückflug
Calendar – Die Serie mit der angegebenen ID oder null, wenn die Serie nicht vorhanden ist oder der Nutzer nicht darauf zugreifen kann.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Events(startTime, endTime)
Ruft alle Ereignisse ab, die in einem bestimmten Zeitraum auftreten.
Diese Methode gibt Ereignisse zurück, die im angegebenen Zeitraum beginnen, im Zeitraum enden oder den Zeitraum umfassen. Wenn keine Zeitzone angegeben ist, werden die Zeitwerte im Kontext der Zeitzone des Skripts interpretiert. Diese kann sich von der Zeitzone des Kalenders unterscheiden.
// Determines how many events are happening in the next two hours. const now = new Date(); const twoHoursFromNow = new Date(now.getTime() + 2 * 60 * 60 * 1000); const events = CalendarApp.getDefaultCalendar().getEvents(now, twoHoursFromNow); Logger.log(`Number of events: ${events.length}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
start | Date | Beginn des Zeitraums |
end | Date | Das Ende des Zeitraums (nicht eingeschlossen) |
Rückflug
Calendar – die Ereignisse, die im Zeitraum auftreten
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Events(startTime, endTime, options)
Ruft alle Ereignisse ab, die in einem bestimmten Zeitraum auftreten und die angegebenen Kriterien erfüllen.
Diese Methode gibt Ereignisse zurück, die im angegebenen Zeitraum beginnen, im Zeitraum enden oder den Zeitraum umfassen. Wenn keine Zeitzone angegeben ist, werden die Zeitwerte im Kontext der Zeitzone des Skripts interpretiert. Diese kann sich von der Zeitzone des Kalenders unterscheiden.
Das Filtern nach author, search oder status erfolgt nach dem Anwenden von start und max. Das bedeutet, dass die Anzahl der zurückgegebenen Ereignisse möglicherweise geringer als max ist, obwohl zusätzliche Ereignisse die Kriterien erfüllen.
// Determines how many events are happening in the next two hours that contain // the term "meeting". const now = new Date(); const twoHoursFromNow = new Date(now.getTime() + 2 * 60 * 60 * 1000); const events = CalendarApp.getDefaultCalendar().getEvents( now, twoHoursFromNow, {search: 'meeting'}, ); Logger.log(`Number of events: ${events.length}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
start | Date | Beginn des Zeitraums |
end | Date | Das Ende des Zeitraums (nicht eingeschlossen) |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt (siehe unten) |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
start | Integer | Der Index des ersten zurückzugebenden Ereignisses |
max | Integer | die maximale Anzahl der zurückzugebenden Ereignisse |
author | String | Eine E-Mail-Adresse, mit der Ergebnisse nach dem Ersteller des Ereignisses gefiltert werden können |
search | String | Eine Volltextsuchanfrage, mit der Ergebnisse gefiltert werden |
status | Guest | Ein Array von Status, mit denen Ergebnisse gefiltert werden |
Rückflug
Calendar: die Ereignisse, die im Zeitraum stattfinden und den Kriterien entsprechen
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Events For Day(date)
Ruft alle Ereignisse ab, die an einem bestimmten Tag stattfinden.
Diese Methode gibt Ereignisse zurück, wenn sie am angegebenen Tag beginnen, enden oder den Tag umfassen.
Es wird nur der Datumsanteil des Date-Objekts verwendet. Der Zeitanteil wird ignoriert. Das Datum wird in der Zeitzone des Kalenders als Zeitraum von Mitternacht bis Mitternacht des Folgetages interpretiert.
// Determines how many events are happening today. const today = new Date(); const events = CalendarApp.getDefaultCalendar().getEventsForDay(today); Logger.log(`Number of events: ${events.length}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
date | Date | Das Datum, für das Ereignisse abgerufen werden sollen. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. |
Rückflug
Calendar – die Ereignisse, die am angegebenen Datum stattfinden
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Events For Day(date, options)
Ruft alle Ereignisse ab, die an einem bestimmten Tag auftreten und bestimmte Kriterien erfüllen.
Diese Methode gibt Ereignisse zurück, wenn sie am angegebenen Tag beginnen, enden oder den Tag umfassen.
Es wird nur der Datumsanteil des Date-Objekts verwendet. Der Zeitanteil wird ignoriert. Das Datum wird in der Zeitzone des Kalenders als Zeitraum von Mitternacht bis Mitternacht des Folgetages interpretiert.
Das Filtern nach author, search oder status erfolgt nach dem Anwenden von start und max. Das bedeutet, dass die Anzahl der zurückgegebenen Ereignisse möglicherweise geringer als max ist, obwohl zusätzliche Ereignisse die Kriterien erfüllen.
// Determines how many events are happening today and contain the term // "meeting". const today = new Date(); const events = CalendarApp.getDefaultCalendar().getEventsForDay(today, { search: 'meeting', }); Logger.log(`Number of events: ${events.length}`);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
date | Date | Das Datum, für das Ereignisse abgerufen werden sollen. Es wird nur der Tag verwendet, die Uhrzeit wird ignoriert. |
options | Object | erweiterte Filteroptionen |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
start | Integer | Der Index des ersten zurückzugebenden Ereignisses |
max | Integer | die maximale Anzahl der zurückzugebenden Ereignisse |
author | String | Eine E-Mail-Adresse, mit der Ergebnisse nach dem Ersteller des Ereignisses gefiltert werden können |
search | String | Eine Volltextsuchanfrage, mit der Ergebnisse gefiltert werden |
status | Guest | Ein Array von Status, mit denen Ergebnisse gefiltert werden |
Rückflug
Calendar: Die Ereignisse, die am angegebenen Datum eintreten und den Kriterien entsprechen
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Id()
Ruft die ID des Kalenders ab. Die ID für den Standardkalender eines Nutzers ist seine E-Mail-Adresse.
// Opens the calendar by its ID. // To get the user's default calendar, use CalendarApp.getDefaultCalendar(). // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Gets the ID of the calendar and logs it to the console. const calendarId = calendar.getId(); console.log(calendarId);
Rückflug
String: Die ID des Kalenders.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Name()
Ruft den Namen des Kalenders ab.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Gets the name of the calendar and logs it to the console. // For the default calendar, you can use CalendarApp.getName() instead. const calendarName = calendar.getName(); console.log(calendarName);
Rückflug
String: Der Name dieses Kalenders.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Owned Calendar By Id(id)
Ruft den Kalender mit der angegebenen ID ab, sofern der Nutzer der Inhaber ist.
Wenn Sie eine Kalender-ID aufrufen möchten, klicken Sie in Google Kalender neben dem Namen des Kalenders auf den Pfeil und wählen Sie Kalendereinstellungen aus. Die ID wird unten auf der Seite mit den Einstellungen angezeigt.
// Gets a (non-existent) private calendar by ID. const calendar = CalendarApp.getOwnedCalendarById( '123456789@group.calendar.google.com', ); Logger.log('The calendar is named "%s".', calendar.getName());
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
id | String | die Kalender-ID |
Rückflug
Calendar|null – der Kalender mit der angegebenen ID oder null, wenn der Kalender nicht vorhanden ist oder der Nutzer nicht der Inhaber ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Owned Calendars By Name(name)
Ruft alle Kalender mit einem bestimmten Namen ab, die dem Nutzer gehören. Bei Namen wird die Groß- und Kleinschreibung nicht berücksichtigt.
// Gets a private calendar named "Travel Plans". const calendars = CalendarApp.getOwnedCalendarsByName('Travel Plans'); Logger.log('Found %s matching calendars.', calendars.length);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | den Kalendernamen |
Rückflug
Calendar[] – alle Kalender mit diesem Namen, die dem Nutzer gehören
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Time Zone()
Ruft die Zeitzone des Kalenders ab.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Gets the time zone of the calendar and logs it to the console. // For the default calendar, you can use CalendarApp.getTimeZone() instead. const timeZone = calendar.getTimeZone(); console.log(timeZone);
Rückflug
String: Die Zeitzone im Format „long“ (z. B. „America/New_York“, wie auf Joda.org aufgeführt).
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is Hidden()
Gibt an, ob der Kalender in der Benutzeroberfläche ausgeblendet ist.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Determines whether the calendar is hidden in the user interface and logs it // to the console. For the default calendar, you can use CalendarApp.isHidden() // instead. const isHidden = calendar.isHidden(); console.log(isHidden);
Rückflug
Boolean – true, wenn der Kalender in der Benutzeroberfläche ausgeblendet ist; false, wenn er nicht ausgeblendet ist.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is My Primary Calendar()
Gibt an, ob der Kalender der primäre Kalender für den effektiven Nutzer ist.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Determines whether the calendar is the default calendar for // the effective user and logs it to the console. // For the default calendar, you can use CalendarApp.isMyPrimaryCalendar() // instead. const isMyPrimaryCalendar = calendar.isMyPrimaryCalendar(); console.log(isMyPrimaryCalendar);
Rückflug
Boolean – true, wenn der Kalender der Standardkalender für den effektiven Nutzer ist, false, wenn nicht.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is Owned By Me()
Gibt an, ob der Kalender Ihnen gehört.
// Gets a calendar by its ID. To get the user's default calendar, use // CalendarApp.getDefault() instead. // TODO(developer): Replace the ID with the calendar ID that you want to use. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Determines whether the calendar is owned by you and logs it. console.log(calendar.isOwnedByMe());
Rückflug
Boolean – true, wenn Sie der Inhaber des Kalenders sind, false, wenn nicht.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is Selected()
Gibt an, ob die Termine des Kalenders in der Benutzeroberfläche angezeigt werden.
// Gets the user's default calendar. To get a different calendar, // use getCalendarById() instead. const calendar = CalendarApp.getDefaultCalendar(); // Determines whether the calendar's events are displayed in the user interface // and logs it. console.log(calendar.isSelected());
Rückflug
Boolean – true, wenn die Termine des Kalenders in der Benutzeroberfläche angezeigt werden, false, wenn nicht
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
new Recurrence()
Erstellt ein neues Wiederholungsobjekt, mit dem Regeln für die Wiederholung von Ereignissen erstellt werden können.
// Creates an event series for a no-meetings day, taking place every Wednesday // in 2013. const recurrence = CalendarApp.newRecurrence() .addWeeklyRule() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .until(new Date('January 1, 2014')); const eventSeries = CalendarApp.getDefaultCalendar().createAllDayEventSeries( 'No Meetings', new Date('January 2, 2013 03:00:00 PM EST'), recurrence, ); Logger.log(`Event Series ID: ${eventSeries.getId()}`);
Rückflug
Event – ein neues Wiederholungsobjekt ohne festgelegte Regeln (verhält sich wie eine wöchentliche Wiederholung)
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
set Color(color)
Legt die Farbe des Kalenders fest.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById('222larabrown@gmail.com'); // Sets the color of the calendar to pink using the Calendar Color enum. // For the default calendar, you can use CalendarApp.setColor() instead. calendar.setColor(CalendarApp.Color.PINK);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
color | String | Ein Calendar oder ein hexadezimaler Farbstring („#rrggbb“). |
Rückflug
Calendar: Dieser Kalender für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Description(description)
Legt die Beschreibung eines Kalenders fest.
// Gets the user's default calendar. To get a different calendar, // use getCalendarById() instead. const calendar = CalendarApp.getDefaultCalendar(); // Sets the description of the calendar. // TODO(developer): Update the string with the description that you want to use. calendar.setDescription('Updated calendar description.');
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | die Beschreibung dieses Kalenders |
Rückflug
Calendar – dieser Kalender für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Hidden(hidden)
Legt fest, ob der Kalender in der Benutzeroberfläche sichtbar ist.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
hidden | Boolean | true – Kalender in der Benutzeroberfläche ausblenden; false – Kalender einblenden |
Rückflug
Calendar – dieser Kalender für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Name(name)
Legt den Namen des Kalenders fest.
// Gets the user's default calendar. To get a different calendar, // use getCalendarById() instead. const calendar = CalendarApp.getDefaultCalendar(); // Sets the name of the calendar. // TODO(developer): Update the string with the name that you want to use. calendar.setName('Example calendar name');
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | der neue Name |
Rückflug
Calendar – dieser Kalender für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Selected(selected)
Legt fest, ob die Termine des Kalenders in der Benutzeroberfläche angezeigt werden.
// Gets the user's default calendar. To get a different calendar, // use getCalendarById() instead. const calendar = CalendarApp.getDefaultCalendar(); // Selects the calendar so that its events are displayed in the user interface. // To unselect the calendar, set the parameter to false. calendar.setSelected(true);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
selected | Boolean | true, um die Termine des Kalenders in der Benutzeroberfläche ein- oder auszublenden.false |
Rückflug
Calendar – dieser Kalender für die Verkettung
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Time Zone(timeZone)
Legt die Zeitzone des Kalenders fest.
// Gets the user's default calendar. To get a different calendar, // use getCalendarById() instead. const calendar = CalendarApp.getDefaultCalendar(); // Sets the time zone of the calendar to America/New York (US/Eastern) time. calendar.setTimeZone('America/New_York');
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
time | String | Die Zeitzone im langen Format, z. B. „America/New_York“ (wie auf Joda.org aufgeführt). |
Rückflug
Calendar: Dieser Kalender für die Verkettung.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
subscribe To Calendar(id)
Abonniert den Kalender mit der angegebenen ID für den Nutzer, sofern der Nutzer das darf.
// Subscribe to the calendar "US Holidays". const calendar = CalendarApp.subscribeToCalendar( 'en.usa#holiday@group.v.calendar.google.com', ); Logger.log('Subscribed to the calendar "%s".', calendar.getName());
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
id | String | die ID des Kalenders, der abonniert werden soll |
Rückflug
Calendar: Der neu abonnierte Kalender
Löst
Error – wenn kein Kalender mit dieser ID vorhanden ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
subscribe To Calendar(id, options)
Abonniert den Kalender mit der angegebenen ID für den Nutzer, sofern der Nutzer das darf.
// Subscribe to the calendar "US Holidays", and set it to the color blue. const calendar = CalendarApp.subscribeToCalendar( 'en.usa#holiday@group.v.calendar.google.com', {color: CalendarApp.Color.BLUE}, ); Logger.log('Subscribed to the calendar "%s".', calendar.getName());
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
id | String | Die ID des Kalenders, der abonniert werden soll. |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter wie unten aufgeführt angibt. |
Erweiterte Parameter
| Name | Typ | Beschreibung |
|---|---|---|
color | String | Ein hexadezimaler Farbstring („#rrggbb“) oder ein Wert aus Calendar. |
hidden | Boolean | Gibt an, ob der Kalender in der Benutzeroberfläche ausgeblendet ist (Standard: false). |
selected | Boolean | Gibt an, ob die Termine des Kalenders in der Benutzeroberfläche angezeigt werden (Standard: true, wenn auch color angegeben ist, andernfalls false). |
Rückflug
Calendar: Der neu abonnierte Kalender.
Löst
Error – wenn kein Kalender mit dieser ID vorhanden ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche oder entsprechende Zugriffsbereiche aus der zugehörigen REST API:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds