Reprezentuje kalendarz, którego użytkownik jest właścicielem lub subskrybentem.
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
create | Calendar | Tworzy nowe wydarzenie całodniowe. |
create | Calendar | Tworzy nowe całodniowe wydarzenie, które może obejmować kilka dni. |
create | Calendar | Tworzy nowe całodniowe wydarzenie, które może obejmować kilka dni. |
create | Calendar | Tworzy nowe wydarzenie całodniowe. |
create | Calendar | tworzy nową serię wydarzeń całodniowych. |
create | Calendar | tworzy nową serię wydarzeń całodniowych. |
create | Calendar | Utworzy nowe zdarzenie. |
create | Calendar | Utworzy nowe zdarzenie. |
create | Calendar | Tworzy zdarzenie na podstawie opisu swobodnego. |
create | Calendar | tworzy nową serię zdarzeń, |
create | Calendar | tworzy nową serię zdarzeń, |
delete | void | Trwale usuwa kalendarz. |
get | String | Pobiera kolor kalendarza. |
get | String | Pobiera opis kalendarza. |
get | Calendar | Pobiera wydarzenie o podanym identyfikatorze. |
get | Calendar | Pobiera serię wydarzeń o podanym identyfikatorze. |
get | Calendar | Pobiera wszystkie zdarzenia, które wystąpiły w określonym zakresie czasowym. |
get | Calendar | Pobiera wszystkie zdarzenia, które wystąpiły w danym przedziale czasowym i spełniają określone kryteria. |
get | Calendar | Pobiera wszystkie zdarzenia, które występują w danym dniu. |
get | Calendar | Pobiera wszystkie zdarzenia, które wystąpiły w danym dniu i spełniają określone kryteria. |
get | String | Pobiera identyfikator kalendarza. |
get | String | Pobiera nazwę kalendarza. |
get | String | Pobiera strefę czasową kalendarza. |
is | Boolean | Określa, czy kalendarz jest ukryty w interfejsie. |
is | Boolean | Określa, czy kalendarz jest kalendarzem głównym dla danego użytkownika. |
is | Boolean | Określa, czy kalendarz należy do Ciebie. |
is | Boolean | Określa, czy wydarzenia z kalendarza są wyświetlane w interfejsie. |
set | Calendar | Ustawia kolor kalendarza. |
set | Calendar | Określa opis kalendarza. |
set | Calendar | Określa, czy kalendarz jest widoczny w interfejsie. |
set | Calendar | Ustawia nazwę kalendarza. |
set | Calendar | Określa, czy wydarzenia z kalendarza są wyświetlane w interfejsie. |
set | Calendar | Ustawia strefę czasową kalendarza. |
unsubscribe | void | anulowanie subskrypcji kalendarza przez użytkownika; |
Szczegółowa dokumentacja
create All Day Event(title, date)
Tworzy nowe wydarzenie całodniowe.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | Nazwa zdarzenia. |
date | Date | Data zdarzenia (używany jest tylko dzień, godzina jest ignorowana). |
Powrót
Calendar – utworzone zdarzenie.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event(title, startDate, endDate)
Tworzy nowe całodniowe wydarzenie, które może obejmować kilka dni.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | Nazwa zdarzenia. |
start | Date | Data rozpoczęcia wydarzenia (używany jest tylko dzień, godzina jest ignorowana). |
end | Date | Data zakończenia wydarzenia (używamy tylko dnia, godzina jest ignorowana). Data zakończenia jest traktowana wyłącznie. |
Powrót
Calendar – utworzone zdarzenie.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event(title, startDate, endDate, options)
Tworzy nowe całodniowe wydarzenie, które może obejmować kilka dni.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | Nazwa zdarzenia. |
start | Date | Data rozpoczęcia wydarzenia (używany jest tylko dzień, godzina jest ignorowana). |
end | Date | Data zakończenia wydarzenia (używamy tylko dnia, godzina jest ignorowana). Data zakończenia jest traktowana wyłącznie. |
options | Object | Obiekt JavaScriptu, który określa parametry zaawansowane, wymienione poniżej. |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
description | String | Opis zdarzenia. |
location | String | Lokalizacja wydarzenia. |
guests | String | Lista adresów e-mail rozdzielonych przecinkami, które powinny zostać dodane jako goście. |
send | Boolean | Określa, czy mają być wysyłane e-maile z zaproszeniem (domyślnie: false). |
Powrót
Calendar – utworzone zdarzenie.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event(title, date, options)
Tworzy nowe wydarzenie całodniowe.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | Nazwa zdarzenia. |
date | Date | Data zdarzenia (używany jest tylko dzień, godzina jest ignorowana). |
options | Object | Obiekt JavaScriptu, który określa parametry zaawansowane, wymienione poniżej. |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
description | String | Opis zdarzenia. |
location | String | Lokalizacja wydarzenia. |
guests | String | Lista adresów e-mail rozdzielonych przecinkami, które powinny zostać dodane jako goście. |
send | Boolean | Określa, czy mają być wysyłane e-maile z zaproszeniem (domyślnie: false). |
Powrót
Calendar – utworzone zdarzenie.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event Series(title, startDate, recurrence)
tworzy nową serię wydarzeń całodniowych.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | tytuły wydarzeń w serii, |
start | Date | data pierwszego zdarzenia w serii (używamy tylko dnia, godzina jest ignorowana); |
recurrence | Event | ustawień powtarzania serii wydarzeń. |
Powrót
Calendar – utworzona seria zdarzeń
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create All Day Event Series(title, startDate, recurrence, options)
tworzy nową serię wydarzeń całodniowych.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | tytuły wydarzeń w serii, |
start | Date | data pierwszego zdarzenia w serii (używamy tylko dnia, godzina jest ignorowana); |
recurrence | Event | ustawień powtarzania serii wydarzeń. |
options | Object | obiekt JavaScript określający parametry zaawansowane, wymienione poniżej; |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
description | String | opis wydarzeń w serii. |
location | String | lokalizacja wydarzeń w serii. |
guests | String | listę adresów e-mail rozdzielonych przecinkami, które mają zostać dodane jako goście do wydarzeń w serii. |
send | Boolean | czy mają być wysyłane e-maile z zaproszeniem (domyślnie: false) |
Powrót
Calendar – utworzona seria zdarzeń
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event(title, startTime, endTime)
Tworzy nowe zdarzenie.
Jeśli nie zostanie określona strefa czasowa, wartości czasu są interpretowane w kontekście strefy czasowej skryptu, która może być inna niż strefa czasowa kalendarza.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | tytuł wydarzenia, |
start | Date | data i godzina rozpoczęcia zdarzenia. |
end | Date | data i godzina zakończenia zdarzenia. |
Powrót
Calendar – utworzone zdarzenie
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event(title, startTime, endTime, options)
Tworzy nowe zdarzenie.
Jeśli nie zostanie określona strefa czasowa, wartości czasu są interpretowane w kontekście strefy czasowej skryptu, która może być inna niż strefa czasowa kalendarza.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | tytuł wydarzenia, |
start | Date | data i godzina rozpoczęcia zdarzenia. |
end | Date | data i godzina zakończenia zdarzenia. |
options | Object | obiekt JavaScript określający parametry zaawansowane, wymienione poniżej; |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
description | String | opis zdarzenia, |
location | String | lokalizacja wydarzenia, |
guests | String | listę adresów e-mail rozdzielonych przecinkami, które mają zostać dodane jako goście; |
send | Boolean | czy mają być wysyłane e-maile z zaproszeniem (wartość domyślna: false). |
Powrót
Calendar – utworzone zdarzenie
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event From Description(description)
Tworzy zdarzenie na podstawie opisu swobodnego.
Opis powinien być w tym samym formacie co funkcja „Szybkie dodawanie” w interfejsie.
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
description | String | dowolny opis wydarzenia; |
Powrót
Calendar – utworzone zdarzenie
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event Series(title, startTime, endTime, recurrence)
tworzy nową serię zdarzeń,
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | tytuły wydarzeń w serii, |
start | Date | data i godzina rozpoczęcia pierwszego wydarzenia w serii |
end | Date | data i godzina zakończenia pierwszego zdarzenia w serii. |
recurrence | Event | ustawień powtarzania serii wydarzeń. |
Powrót
Calendar – utworzona seria zdarzeń
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
create Event Series(title, startTime, endTime, recurrence, options)
tworzy nową serię zdarzeń,
// 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()}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | tytuły wydarzeń w serii, |
start | Date | data i godzina rozpoczęcia pierwszego wydarzenia w serii |
end | Date | data i godzina zakończenia pierwszego zdarzenia w serii. |
recurrence | Event | ustawień powtarzania serii wydarzeń. |
options | Object | obiekt JavaScript określający parametry zaawansowane, wymienione poniżej; |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
description | String | opis wydarzeń w serii. |
location | String | lokalizacja wydarzeń w serii. |
guests | String | listę adresów e-mail rozdzielonych przecinkami, które mają zostać dodane jako goście do wydarzeń w serii. |
send | Boolean | czy mają być wysyłane e-maile z zaproszeniem (domyślnie: false) |
Powrót
Calendar – utworzona seria zdarzeń
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
delete Calendar()
Trwale usuwa kalendarz. Użytkownik może usunąć tylko kalendarz, który należy do niego.
// Creates a calendar to delete. const calendar = CalendarApp.createCalendar('Test'); // Deletes the 'Test' calendar permanently. calendar.deleteCalendar();
Rzuty
Error – jeśli jest to zaimportowany kalendarz.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
get Color()
Pobiera kolor kalendarza.
// 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);
Powrót
String – szesnastkowy kod koloru („#rrggbb”).
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Description()
Pobiera opis kalendarza.
// 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);
Powrót
String – opis tego kalendarza.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Event By Id(iCalId)
Pobiera wydarzenie o podanym identyfikatorze. Jeśli seria należy do innego kalendarza niż domyślny, ta metoda musi być wywoływana z tego kalendarza. Wywołanie funkcji Calendar zwraca tylko wydarzenie w kalendarzu domyślnym.
Jeśli zdarzenia należą do serii, mogą mieć ten sam identyfikator. W tym przypadku zwraca tylko pierwsze zdarzenie z tej serii.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
iCalId | String | Identyfikator zdarzenia. |
Powrót
Calendar – zdarzenie o danym identyfikatorze lub null, jeśli zdarzenie nie istnieje lub użytkownik nie ma do niego dostępu.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
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)
Pobiera serię wydarzeń o podanym identyfikatorze. Jeśli podany identyfikator dotyczy pojedynczego zdarzenia Calendar, zwracane jest zdarzenie Calendar z jednego zdarzenia z serii. Pamiętaj, że jeśli seria wydarzeń należy do kalendarza innego niż domyślny, ta metoda musi być wywoływana z tego kalendarza Calendar; bezpośrednie wywołanie metody Calendar zwraca tylko serię wydarzeń, która istnieje w kalendarzu domyślnym.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
iCalId | String | Identyfikator serii zdarzeń. |
Powrót
Calendar – seria o danym identyfikatorze lub null, jeśli seria nie istnieje lub użytkownik nie ma do niej dostępu.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Events(startTime, endTime)
Pobiera wszystkie zdarzenia, które występują w określonym zakresie czasowym.
Ta metoda zwraca zdarzenia, które rozpoczynają się w danym zakresie czasowym, kończą się w danym zakresie czasowym lub obejmują cały zakres czasowy. Jeśli nie zostanie określona strefa czasowa, wartości czasu będą interpretowane w kontekście strefy czasowej skryptu, która może być inna niż strefa czasowa kalendarza.
// 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}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
start | Date | początek zakresu czasowego. |
end | Date | koniec zakresu czasowego (bez uwzględnienia tej daty). |
Powrót
Calendar – zdarzenia, które występują w wybranym zakresie czasu
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Events(startTime, endTime, options)
Pobiera wszystkie zdarzenia, które wystąpiły w danym przedziale czasowym i spełniają określone kryteria.
Ta metoda zwraca zdarzenia, które rozpoczynają się w danym przedziale czasowym, kończą się w danym przedziale czasowym lub obejmują dany przedział czasowy. Jeśli nie zostanie określona strefa czasowa, wartości czasu będą interpretowane w kontekście strefy czasowej skryptu, która może być inna niż strefa czasowa kalendarza.
Pamiętaj, że filtrowanie według atrybutów author, search lub status odbywa się po zastosowaniu filtrów start i max. Oznacza to, że zwrócona liczba zdarzeń może być mniejsza niż max, mimo że dodatkowe zdarzenia spełniają kryteria.
// 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}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
start | Date | początek zakresu czasowego. |
end | Date | koniec zakresu czasowego (bez uwzględnienia tej daty). |
options | Object | obiekt JavaScript określający parametry zaawansowane, wymienione poniżej; |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
start | Integer | indeks pierwszego zdarzenia, które ma zostać zwrócone |
max | Integer | maksymalna liczba zwracanych zdarzeń. |
author | String | adres e-mail służący do filtrowania wyników według twórcy wydarzenia; |
search | String | zapytanie wyszukiwania pełnego tekstu służące do filtrowania wyników; |
status | Guest | tablica stanów służących do filtrowania wyników |
Powrót
Calendar – zdarzenia, które mają miejsce w wybranym zakresie czasu i spełniają kryteria
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Events For Day(date)
Pobiera wszystkie zdarzenia, które występują w danym dniu.
Ta metoda zwraca zdarzenia, jeśli zaczynają się w danym dniu, kończą się w danym dniu lub obejmują cały dzień.
Pamiętaj, że używana jest tylko część daty obiektu Date, a część czasu jest ignorowana. Data jest interpretowana jako okres od północy danego dnia do północy następnego dnia według strefy czasowej kalendarza.
// Determines how many events are happening today. const today = new Date(); const events = CalendarApp.getDefaultCalendar().getEventsForDay(today); Logger.log(`Number of events: ${events.length}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
date | Date | data, z której mają być pobierane zdarzenia (używamy tylko dnia, godzina jest ignorowana); |
Powrót
Calendar – zdarzenia występujące w określonym dniu.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
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)
Pobiera wszystkie zdarzenia, które wystąpiły w danym dniu i spełniają określone kryteria.
Ta metoda zwraca zdarzenia, jeśli zaczynają się w danym dniu, kończą się w danym dniu lub obejmują cały dzień.
Pamiętaj, że używana jest tylko część daty obiektu Date, a część czasu jest ignorowana. Data jest interpretowana jako okres od północy danego dnia do północy następnego dnia według strefy czasowej kalendarza.
Pamiętaj, że filtrowanie według atrybutów author, search lub status odbywa się po zastosowaniu filtrów start i max. Oznacza to, że zwrócona liczba zdarzeń może być mniejsza niż max, mimo że dodatkowe zdarzenia spełniają kryteria.
// 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}`);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
date | Date | data, z której mają być pobierane zdarzenia (używany jest tylko dzień, godzina jest ignorowana); |
options | Object | zaawansowane opcje filtrowania. |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
start | Integer | indeks pierwszego zdarzenia, które ma zostać zwrócone |
max | Integer | maksymalna liczba zwracanych zdarzeń. |
author | String | adres e-mail służący do filtrowania wyników według twórcy wydarzenia; |
search | String | zapytanie wyszukiwania pełnego tekstu służące do filtrowania wyników; |
status | Guest | tablica stanów służących do filtrowania wyników |
Powrót
Calendar – zdarzenia, które wystąpiły w określonym dniu i spełniają kryteria
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Id()
Pobiera identyfikator kalendarza. Identyfikatorem domyślnego kalendarza użytkownika jest jego adres e-mail.
// 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);
Powrót
String – identyfikator kalendarza.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Name()
Pobiera nazwę kalendarza.
// 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);
Powrót
String – nazwa tego kalendarza.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
get Time Zone()
Pobiera strefę czasową kalendarza.
// 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);
Powrót
String – strefa czasowa określona w formacie „długim” (np. „Ameryka/Nowy Jork”, zgodnie z informacjami na stronie Joda.org).
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is Hidden()
Określa, czy kalendarz jest ukryty w interfejsie.
// 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);
Powrót
Boolean – true, jeśli kalendarz jest ukryty w interfejsie; false, jeśli nie.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is My Primary Calendar()
Określa, czy kalendarz jest kalendarzem głównym dla danego użytkownika.
// 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);
Powrót
Boolean – true, jeśli jest to domyślny kalendarz użytkownika; false, jeśli nie.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is Owned By Me()
Określa, czy kalendarz należy do Ciebie.
// 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());
Powrót
Boolean – true, jeśli kalendarz należy do Ciebie, false w przeciwnym razie.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
is Selected()
Określa, czy wydarzenia z kalendarza są wyświetlane w interfejsie.
// 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());
Powrót
Boolean – true, jeśli wydarzenia z kalendarza są wyświetlane w interfejsie; false, jeśli nie
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.readonly -
https://www.google.com/calendar/feeds
set Color(color)
Ustawia kolor kalendarza.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
color | String | Calendar lub szesnastkowy kod koloru („#rrggbb”). |
Powrót
Calendar – ten kalendarz do łańcucha.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Description(description)
Określa opis kalendarza.
// 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.');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
description | String | opis tego kalendarza, |
Powrót
Calendar – ten kalendarz do łańcucha,
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Hidden(hidden)
Określa, czy kalendarz jest widoczny w interfejsie.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
hidden | Boolean | true, aby ukryć kalendarz w interfejsie, lub false, aby go pokazać. |
Powrót
Calendar – ten kalendarz do łańcucha,
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Name(name)
Ustawia nazwę kalendarza.
// 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');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
name | String | nowa nazwa |
Powrót
Calendar – ten kalendarz do łańcucha,
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Selected(selected)
Określa, czy wydarzenia z kalendarza są wyświetlane w interfejsie.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
selected | Boolean | true – aby wyświetlać wydarzenia z kalendarza w interfejsie użytkownika; false – aby je ukryć. |
Powrót
Calendar – ten kalendarz do łańcucha,
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
set Time Zone(timeZone)
Ustawia strefę czasową kalendarza.
// 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');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
time | String | Strefa czasowa podana w „długim” formacie (np. „America/New_York”, zgodnie z danymi z witryny Joda.org). |
Powrót
Calendar – ten kalendarz do łańcucha.
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
unsubscribe From Calendar()
anulowanie subskrypcji kalendarza przez użytkownika; Użytkownik nie może anulować subskrypcji kalendarzy znajdujących się na liście Moje kalendarze. Mogą anulować subskrypcję kalendarzy wymienionych w sekcji Inne kalendarze.
// Gets the calendar by its ID. // TODO(developer): Replace the calendar ID with the calendar ID that you want // to get. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Unsubscribes the user from the calendar. const result = calendar.unsubscribeFromCalendar();
Rzuty
Error – jeśli jest to Twój kalendarz,
Autoryzacja
Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds