Class CalendarApp

CalendarApp

Zezwala skryptowi na odczytywanie i aktualizowanie Kalendarza Google użytkownika. Te zajęcia zapewniają bezpośredni dostęp do domyślnego kalendarza użytkownika, a także możliwość pobierania dodatkowych kalendarzy, jest właścicielem lub subskrybentem.

Właściwości

WłaściwośćTypOpis
ColorColorWyliczenie reprezentujące nazwane kolory dostępne w usłudze Kalendarz.
EventColorEventColorWyliczenie reprezentujące nazwane kolory wydarzeń dostępne w usłudze Kalendarz.
GuestStatusGuestStatusEnum stanów wydarzenia, które może mieć gość.
MonthMonthEnum reprezentujące miesiące w roku.
VisibilityVisibilityWyliczenie reprezentujące widoczność zdarzenia.
WeekdayWeekdayEnum reprezentujące dni tygodnia.

Metody

MetodaZwracany typKrótki opis
createAllDayEvent(title, date)CalendarEventTworzy nowe wydarzenie całodniowe.
createAllDayEvent(title, startDate, endDate)CalendarEventTworzy nowe wydarzenie całodniowe, które może trwać kilka dni.
createAllDayEvent(title, startDate, endDate, options)CalendarEventTworzy nowe wydarzenie całodniowe, które może trwać kilka dni.
createAllDayEvent(title, date, options)CalendarEventTworzy nowe wydarzenie całodniowe.
createAllDayEventSeries(title, startDate, recurrence)CalendarEventSeriesTworzy nową całodniową serię wydarzeń.
createAllDayEventSeries(title, startDate, recurrence, options)CalendarEventSeriesTworzy nową całodniową serię wydarzeń.
createCalendar(name)CalendarTworzy nowy kalendarz, który należy do użytkownika.
createCalendar(name, options)CalendarTworzy nowy kalendarz, który należy do użytkownika.
createEvent(title, startTime, endTime)CalendarEventTworzy nowe wydarzenie.
createEvent(title, startTime, endTime, options)CalendarEventTworzy nowe wydarzenie.
createEventFromDescription(description)CalendarEventTworzy wydarzenie na podstawie dowolnego opisu.
createEventSeries(title, startTime, endTime, recurrence)CalendarEventSeriesTworzy nową serię wydarzeń.
createEventSeries(title, startTime, endTime, recurrence, options)CalendarEventSeriesTworzy nową serię wydarzeń.
getAllCalendars()Calendar[]Pobiera wszystkie kalendarze należące do użytkownika lub subskrybowane przez użytkownika.
getAllOwnedCalendars()Calendar[]Pobiera wszystkie kalendarze należące do użytkownika.
getCalendarById(id)CalendarPobiera kalendarz o podanym identyfikatorze.
getCalendarsByName(name)Calendar[]Pobiera wszystkie kalendarze o podanej nazwie, które użytkownik jest właścicielem lub subskrybuje go.
getColor()StringPobiera kolor kalendarza.
getDefaultCalendar()CalendarPobiera domyślny kalendarz użytkownika.
getDescription()StringPobiera opis kalendarza.
getEventById(iCalId)CalendarEventPobiera zdarzenie o podanym identyfikatorze.
getEventSeriesById(iCalId)CalendarEventSeriesPobiera serię zdarzeń o podanym identyfikatorze.
getEvents(startTime, endTime)CalendarEvent[]Pobiera wszystkie zdarzenia, które wystąpiły w danym przedziale czasu.
getEvents(startTime, endTime, options)CalendarEvent[]Pobiera wszystkie zdarzenia, które wystąpiły w danym przedziale czasu i spełniają określone kryteria.
getEventsForDay(date)CalendarEvent[]Pobiera wszystkie zdarzenia, które wystąpiły w danym dniu.
getEventsForDay(date, options)CalendarEvent[]Pobiera wszystkie zdarzenia, które wystąpiły w danym dniu i spełniają określone kryteria.
getId()StringPobiera identyfikator kalendarza.
getName()StringPobiera nazwę kalendarza.
getOwnedCalendarById(id)CalendarPobiera kalendarz o podanym identyfikatorze, jeśli należy do użytkownika.
getOwnedCalendarsByName(name)Calendar[]Pobiera wszystkie kalendarze o podanej nazwie użytkownika.
getTimeZone()StringPobiera strefę czasową kalendarza.
isHidden()BooleanOkreśla, czy kalendarz jest ukryty w interfejsie.
isMyPrimaryCalendar()BooleanOkreśla, czy kalendarz jest głównym kalendarzem efektywnego użytkownika.
isOwnedByMe()BooleanOkreśla, czy kalendarz należy do Ciebie.
isSelected()BooleanOkreśla, czy wydarzenia z kalendarza są wyświetlane w interfejsie użytkownika.
newRecurrence()EventRecurrenceTworzy nowy obiekt powtarzania, którego można użyć do tworzenia reguł powtarzania zdarzeń.
setColor(color)CalendarUstawia kolor kalendarza.
setDescription(description)CalendarOkreśla opis kalendarza.
setHidden(hidden)CalendarOkreśla, czy kalendarz jest widoczny w interfejsie użytkownika.
setName(name)CalendarUstawia nazwę kalendarza.
setSelected(selected)CalendarOkreśla, czy wydarzenia z kalendarza mają być wyświetlane w interfejsie użytkownika.
setTimeZone(timeZone)CalendarUstawia strefę czasową kalendarza.
subscribeToCalendar(id)CalendarSubskrybuje kalendarz o podanym identyfikatorze (jeśli użytkownik może subskrybować).
subscribeToCalendar(id, options)CalendarSubskrybuje kalendarz o podanym identyfikatorze (jeśli użytkownik może subskrybować).

Szczegółowa dokumentacja

createAllDayEvent(title, date)

Tworzy nowe wydarzenie całodniowe.

// Creates an all-day event for the moon landing and logs the ID.
var event = CalendarApp.getDefaultCalendar().createAllDayEvent('Apollo 11 Landing',
    new Date('July 20, 1969'));
Logger.log('Event ID: ' + event.getId());

Parametry

NazwaTypOpis
titleStringTytuł wydarzenia.
dateDateData wydarzenia (podany jest tylko dzień, a godzina nie jest brana pod uwagę).

Powrót

CalendarEvent – utworzone wydarzenie.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createAllDayEvent(title, startDate, endDate)

Tworzy nowe wydarzenie całodniowe, które może trwać kilka dni.

// Creates an all-day event for the Woodstock festival (August 15th to 17th) and logs the ID.
var event = CalendarApp.getDefaultCalendar().createAllDayEvent('Woodstock Festival',
    new Date('August 15, 1969'),
    new Date('August 18, 1969'));
Logger.log('Event ID: ' + event.getId());

Parametry

NazwaTypOpis
titleStringTytuł wydarzenia.
startDateDateData rozpoczęcia wydarzenia (podany jest tylko dzień, a godzina nie jest ignorowana).
endDateDateData zakończenia wydarzenia (podany jest tylko dzień, a godzina nie jest ignorowana). daty zakończenia.

Powrót

CalendarEvent – utworzone wydarzenie.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createAllDayEvent(title, startDate, endDate, options)

Tworzy nowe wydarzenie całodniowe, które może trwać kilka dni.

// Creates an all-day event for the Woodstock festival (August 15th to 17th) and logs the ID.
var 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

NazwaTypOpis
titleStringTytuł wydarzenia.
startDateDateData rozpoczęcia wydarzenia (podany jest tylko dzień, a godzina nie jest ignorowana).
endDateDateData zakończenia wydarzenia (podany jest tylko dzień, a godzina nie jest ignorowana). daty zakończenia.
optionsObjectObiekt JavaScriptu, który określa zaawansowane parametry wymienione poniżej.

Parametry zaawansowane

NazwaTypOpis
descriptionStringOpis wydarzenia.
locationStringLokalizacja wydarzenia.
guestsStringLista oddzielonych przecinkami adresów e-mail, które należy dodać jako goście.
sendInvitesBooleanOkreśla, czy wysyłać e-maile z zaproszeniami (domyślnie: false).

Powrót

CalendarEvent – utworzone wydarzenie.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createAllDayEvent(title, date, options)

Tworzy nowe wydarzenie całodniowe.

// Creates an all-day event for the moon landing and logs the ID.
var event = CalendarApp.getDefaultCalendar().createAllDayEvent('Apollo 11 Landing',
    new Date('July 20, 1969'),
    {location: 'The Moon'});
Logger.log('Event ID: ' + event.getId());

Parametry

NazwaTypOpis
titleStringTytuł wydarzenia.
dateDateData wydarzenia (podany jest tylko dzień, a godzina nie jest brana pod uwagę).
optionsObjectObiekt JavaScriptu, który określa zaawansowane parametry wymienione poniżej.

Parametry zaawansowane

NazwaTypOpis
descriptionStringOpis wydarzenia.
locationStringLokalizacja wydarzenia.
guestsStringLista oddzielonych przecinkami adresów e-mail, które należy dodać jako goście.
sendInvitesBooleanOkreśla, czy wysyłać e-maile z zaproszeniami (domyślnie: false).

Powrót

CalendarEvent – utworzone wydarzenie.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createAllDayEventSeries(title, startDate, recurrence)

Tworzy nową całodniową serię wydarzeń.

// Creates an event series for a no-meetings day, taking place every Wednesday in 2013.
var 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

NazwaTypOpis
titleStringtytuły wydarzeń z serii,
startDateDatedata pierwszego wydarzenia w serii (podany jest tylko dzień; godzina jest ignorowane)
recurrenceEventRecurrenceustawienia powtarzania serii zdarzeń,

Powrót

CalendarEventSeries – utworzona seria wydarzeń

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createAllDayEventSeries(title, startDate, recurrence, options)

Tworzy nową całodniową serię wydarzeń.

// Creates an event series for a no-meetings day, taking place every Wednesday in 2013.
var 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

NazwaTypOpis
titleStringtytuły wydarzeń z serii,
startDateDatedata pierwszego wydarzenia w serii (podany jest tylko dzień; godzina jest ignorowane)
recurrenceEventRecurrenceustawienia powtarzania serii zdarzeń,
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak pokazano poniżej.

Parametry zaawansowane

NazwaTypOpis
descriptionStringopis zdarzeń w serii,
locationStringlokalizacja wydarzeń w serii,
guestsStringrozdzielana przecinkami lista adresów e-mail, które mają zostać dodane jako gości na wydarzeniach z serii,
sendInvitesBooleanczy wysyłać e-maile z zaproszeniami (domyślnie: false)

Powrót

CalendarEventSeries – utworzona seria wydarzeń

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createCalendar(name)

Tworzy nowy kalendarz, który należy do użytkownika.

// Creates a new calendar named "Travel Plans".
var calendar = CalendarApp.createCalendar('Travel Plans');
Logger.log('Created the calendar "%s", with the ID "%s".',
    calendar.getName(), calendar.getId());

Parametry

NazwaTypOpis
nameStringnazwa nowego kalendarza

Powrót

Calendar – nowo utworzony kalendarz

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createCalendar(name, options)

Tworzy nowy kalendarz, który należy do użytkownika.

// Creates a new calendar named "Travel Plans" with a summary and color.
var calendar = CalendarApp.createCalendar('Travel Plans', {
  summary: '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());

Parametry

NazwaTypOpis
nameStringnazwa nowego kalendarza
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak pokazano poniżej.

Parametry zaawansowane

NazwaTypOpis
locationStringlokalizację kalendarza.
summaryStringOpis kalendarza
timeZoneStringstrefa czasowa ustawiona w kalendarzu, podana w polu „long” format (np. „Ameryka/Nowy_Jork” zgodnie z listą organizacji Joda.org).
colorStringszesnastkowy ciąg koloru („#rrggbb”) lub wartość z pola CalendarApp.Colors
hiddenBooleanczy kalendarz jest ukryty w interfejsie (domyślnie: false).
selectedBooleanczy wydarzenia z kalendarza są wyświetlane interfejs (domyślnie: true)

Powrót

Calendar – nowo utworzony kalendarz

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createEvent(title, startTime, endTime)

Tworzy nowe wydarzenie.

Jeśli nie określisz strefy czasowej, wartości czasu będą interpretowane w kontekście funkcji strefa czasowa, która może być inna niż strefa czasowa kalendarza.

// Creates an event for the moon landing and logs the ID.
var 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

NazwaTypOpis
titleStringtytuł wydarzenia
startTimeDatedatę i godzinę rozpoczęcia wydarzenia;
endTimeDatedatę i godzinę zakończenia wydarzenia;

Powrót

CalendarEvent – utworzone wydarzenie

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createEvent(title, startTime, endTime, options)

Tworzy nowe wydarzenie.

Jeśli nie określisz strefy czasowej, wartości czasu będą interpretowane w kontekście funkcji strefa czasowa, która może być inna niż strefa czasowa kalendarza.

// Creates an event for the moon landing and logs the ID.
var 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

NazwaTypOpis
titleStringtytuł wydarzenia
startTimeDatedatę i godzinę rozpoczęcia wydarzenia;
endTimeDatedatę i godzinę zakończenia wydarzenia;
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak pokazano poniżej.

Parametry zaawansowane

NazwaTypOpis
descriptionStringopis wydarzenia
locationStringlokalizacja wydarzenia;
guestsStringrozdzielana przecinkami lista adresów e-mail, które mają zostać dodane jako goście
sendInvitesBooleanczy wysyłać e-maile z zaproszeniami (domyślnie: false)

Powrót

CalendarEvent – utworzone wydarzenie

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createEventFromDescription(description)

Tworzy wydarzenie na podstawie dowolnego opisu.

Opis powinien mieć ten sam format co funkcja „Szybkie dodawanie” interfejsu.

// Creates a new event and logs its ID.
var event = CalendarApp.getDefaultCalendar()
    .createEventFromDescription('Lunch with Mary, Friday at 1PM');
Logger.log('Event ID: ' + event.getId());

Parametry

NazwaTypOpis
descriptionStringdowolny opis wydarzenia.

Powrót

CalendarEvent – utworzone wydarzenie

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createEventSeries(title, startTime, endTime, recurrence)

Tworzy nową serię wydarzeń.

// Creates an event series for a team meeting, taking place every Tuesday and Thursday in 2013.
var 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

NazwaTypOpis
titleStringtytuły wydarzeń z serii,
startTimeDatedata i godzina rozpoczęcia pierwszego wydarzenia z serii.
endTimeDatedata i godzina zakończenia pierwszego wydarzenia z serii.
recurrenceEventRecurrenceustawienia powtarzania serii zdarzeń,

Powrót

CalendarEventSeries – utworzona seria wydarzeń

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

createEventSeries(title, startTime, endTime, recurrence, options)

Tworzy nową serię wydarzeń.

// Creates an event series for a team meeting, taking place every Tuesday and Thursday in 2013.
var 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

NazwaTypOpis
titleStringtytuły wydarzeń z serii,
startTimeDatedata i godzina rozpoczęcia pierwszego wydarzenia z serii.
endTimeDatedata i godzina zakończenia pierwszego wydarzenia z serii.
recurrenceEventRecurrenceustawienia powtarzania serii zdarzeń,
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak pokazano poniżej.

Parametry zaawansowane

NazwaTypOpis
descriptionStringopis zdarzeń w serii,
locationStringlokalizacja wydarzeń w serii,
guestsStringrozdzielana przecinkami lista adresów e-mail, które mają zostać dodane jako gości na wydarzeniach z serii,
sendInvitesBooleanczy wysyłać e-maile z zaproszeniami (domyślnie: false)

Powrót

CalendarEventSeries – utworzona seria wydarzeń

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getAllCalendars()

Pobiera wszystkie kalendarze należące do użytkownika lub subskrybowane przez użytkownika.

// Determines how many calendars the user can access.
var calendars = CalendarApp.getAllCalendars();
Logger.log('This user owns or is subscribed to %s calendars.',
    calendars.length);

Powrót

Calendar[] – wszystkie kalendarze, do których użytkownik ma dostęp.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getAllOwnedCalendars()

Pobiera wszystkie kalendarze należące do użytkownika.

// Determines how many calendars the user owns.
var calendars = CalendarApp.getAllOwnedCalendars();
Logger.log('This user owns %s calendars.', calendars.length);

Powrót

Calendar[] – wszystkie kalendarze należące do użytkownika.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getCalendarById(id)

Pobiera kalendarz o podanym identyfikatorze.

// Gets the public calendar "US Holidays" by ID.
var calendar = CalendarApp.getCalendarById(
    'en.usa#holiday@group.v.calendar.google.com');
Logger.log('The calendar is named "%s".', calendar.getName());

Parametry

NazwaTypOpis
idStringidentyfikator kalendarza

Powrót

Calendar – kalendarz o podanym identyfikatorze lub null, jeśli kalendarz nie istnieje, jeśli użytkownik nie może uzyskać dostępu do kalendarza lub jeśli nie ma subskrypcji kalendarza

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getCalendarsByName(name)

Pobiera wszystkie kalendarze o podanej nazwie, które użytkownik jest właścicielem lub subskrybuje go. Nazwy nie są .

// Gets the public calendar named "US Holidays".
var calendars = CalendarApp.getCalendarsByName('US Holidays');
Logger.log('Found %s matching calendars.', calendars.length);

Parametry

NazwaTypOpis
nameStringnazwę kalendarza.

Powrót

Calendar[] – wszystkie kalendarze o tej nazwie, do których użytkownik ma dostęp

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getColor()

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 ciąg znaków koloru („#rrggbb”).

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getDefaultCalendar()

Pobiera domyślny kalendarz użytkownika.

// Determines the time zone of the user's default calendar.
var calendar = CalendarApp.getDefaultCalendar();
Logger.log('My default calendar is set to the time zone "%s".',
    calendar.getTimeZone());

Powrót

Calendar – domyślny kalendarz użytkownika

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getDescription()

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

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getEventById(iCalId)

Pobiera zdarzenie o podanym identyfikatorze. Jeśli seria należy do kalendarza innego niż domyślny kalendarz, ta metoda musi być wywołana z tego kalendarza. Dzwonię tylko do: getEventById(iCalId) zwraca wydarzenie z domyślnego kalendarza.

Wiele wydarzeń może mieć ten sam identyfikator, jeśli wchodzą w skład serii wydarzeń. 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

NazwaTypOpis
iCalIdStringIdentyfikator zdarzenia.

Powrót

CalendarEvent – zdarzenie o podanym identyfikatorze lub null, jeśli zdarzenie nie istnieje albo użytkownik nie ma do niego dostępu.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getEventSeriesById(iCalId)

Pobiera serię zdarzeń o podanym identyfikatorze. Jeśli podany identyfikator dotyczy pojedynczego elementu CalendarEvent, zwracany jest element CalendarEventSeries z pojedynczym zdarzeniem w serii. Pamiętaj, że jeśli seria wydarzeń należy do kalendarza innego niż domyślny, ta metoda musi wywołany z tego numeru: CalendarApp; dzwonię pod numer getEventSeriesById(iCalId) zwraca bezpośrednio 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

NazwaTypOpis
iCalIdStringIdentyfikator serii zdarzeń.

Powrót

CalendarEventSeries – seria o podanym identyfikatorze, lub null, jeśli seria nie istnieje albo użytkownik nie ma do niego dostępu.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getEvents(startTime, endTime)

Pobiera wszystkie zdarzenia, które wystąpiły w danym przedziale czasu.

Ta metoda zwraca zdarzenia, które zaczynają się w wybranym przedziale czasu i kończą w danym przedziale czasu lub obejmą zakres czasowy. Jeśli nie określisz strefy czasowej, wartości czasu będą interpretowane w kontekście strefy czasowej skryptu, która może się różnić od strefy czasowej skryptu strefie czasowej kalendarza.

// Determines how many events are happening in the next two hours.
var now = new Date();
var twoHoursFromNow = new Date(now.getTime() + (2 * 60 * 60 * 1000));
var events = CalendarApp.getDefaultCalendar().getEvents(now, twoHoursFromNow);
Logger.log('Number of events: ' + events.length);

Parametry

NazwaTypOpis
startTimeDatepoczątek zakresu czasowego
endTimeDatekoniec zakresu czasowego, nie włącznie

Powrót

CalendarEvent[] – zdarzenia występujące w danym przedziale czasu.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getEvents(startTime, endTime, options)

Pobiera wszystkie zdarzenia, które wystąpiły w danym przedziale czasu i spełniają określone kryteria.

Ta metoda zwraca zdarzenia, które zaczynają się w danym przedziale czasu i kończą w danym okresie lub obejmuje zakres czasowy. Jeśli nie określisz strefy czasowej, wartości czasu będą interpretowane w kontekście strefy czasowej skryptu, która może się różnić od strefy czasowej skryptu strefie czasowej kalendarza.

Pamiętaj, że filtrowanie według kategorii author, search lub statusFilters trwa miejsce po zastosowaniu elementów start i max. Oznacza to, że liczba zdarzeń może być mniejsza niż max, nawet jeśli dodatkowe zdarzenia spełniają kryteria.

// Determines how many events are happening in the next two hours that contain the term
// "meeting".
var now = new Date();
var twoHoursFromNow = new Date(now.getTime() + (2 * 60 * 60 * 1000));
var events = CalendarApp.getDefaultCalendar().getEvents(now, twoHoursFromNow,
    {search: 'meeting'});
Logger.log('Number of events: ' + events.length);

Parametry

NazwaTypOpis
startTimeDatepoczątek zakresu czasowego
endTimeDatekoniec zakresu czasowego, nie włącznie
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak pokazano poniżej.

Parametry zaawansowane

NazwaTypOpis
startIntegerindeks pierwszego zdarzenia do zwrócenia
maxIntegermaksymalną liczbę zdarzeń do zwrócenia,
authorStringadres e-mail użyty do filtrowania wyników według twórcy wydarzenia;
searchStringpełnotekstowe zapytanie służące do filtrowania wyników.
statusFilters[]GuestStatustablica stanów używanych do filtrowania wyników

Powrót

CalendarEvent[] – zdarzenia odbywające się w przedziale czasowym i spełniające kryteria

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getEventsForDay(date)

Pobiera wszystkie zdarzenia, które wystąpiły w danym dniu.

Ta metoda zwraca zdarzenia, jeśli zaczynają się w danym dniu, kończą w danym dniu lub mogą obejmować cały dzień.

Pamiętaj, że używana jest tylko data w obiekcie Date (część godzinowa) jest ignorowana. Data jest interpretowana jako okres od północy tego dnia do północy następnego dnia według czasu kalendarzowego strefie.

// Determines how many events are happening today.
var today = new Date();
var events = CalendarApp.getDefaultCalendar().getEventsForDay(today);
Logger.log('Number of events: ' + events.length);

Parametry

NazwaTypOpis
dateDatedata, dla której mają zostać pobrane zdarzenia (wykorzystywany jest tylko dzień, a godzina jest ignorowana)

Powrót

CalendarEvent[] – zdarzenia występujące w danym dniu.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getEventsForDay(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ą w danym dniu lub mogą obejmować cały dzień.

Pamiętaj, że używana jest tylko data w obiekcie Date (część godzinowa) jest ignorowana. Data jest interpretowana jako okres od północy tego dnia do północy następnego dnia według czasu kalendarzowego strefie.

Pamiętaj, że filtrowanie według kategorii author, search lub statusFilters trwa miejsce po zastosowaniu elementów start i max. Oznacza to, że liczba zdarzeń może być mniejsza niż max, nawet jeśli dodatkowe zdarzenia spełniają kryteria.

// Determines how many events are happening today and contain the term "meeting".
var today = new Date();
var events = CalendarApp.getDefaultCalendar().getEventsForDay(today, {search: 'meeting'});
Logger.log('Number of events: ' + events.length);

Parametry

NazwaTypOpis
dateDatedata, dla której mają zostać pobrane zdarzenia (wykorzystywany jest tylko dzień, a godzina jest ignorowana)
optionsObjectzaawansowane opcje filtrowania

Parametry zaawansowane

NazwaTypOpis
startIntegerindeks pierwszego zdarzenia do zwrócenia
maxIntegermaksymalną liczbę zdarzeń do zwrócenia,
authorStringadres e-mail użyty do filtrowania wyników według twórcy wydarzenia;
searchStringpełnotekstowe zapytanie służące do filtrowania wyników.
statusFilters[]GuestStatustablica stanów używanych do filtrowania wyników

Powrót

CalendarEvent[] – zdarzenia występujące w określonym dniu i spełniające kryteria

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getId()

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

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getName()

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

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getOwnedCalendarById(id)

Pobiera kalendarz o podanym identyfikatorze, jeśli należy do użytkownika.

Aby znaleźć identyfikator kalendarza, kliknij strzałkę obok jego nazwy w Kalendarzu Google, a następnie kliknij Wybierz Ustawienia kalendarza. Identyfikator jest widoczny u dołu ustawień stronę.

// Gets a (non-existent) private calendar by ID.
var calendar = CalendarApp.getOwnedCalendarById(
    '123456789@group.calendar.google.com');
Logger.log('The calendar is named "%s".', calendar.getName());

Parametry

NazwaTypOpis
idStringidentyfikator kalendarza

Powrót

Calendar – kalendarz o podanym identyfikatorze lub wartość null, jeśli nie istnieje, lub użytkownik nie jest jego właścicielem

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getOwnedCalendarsByName(name)

Pobiera wszystkie kalendarze o podanej nazwie użytkownika. Wielkość liter w nazwach nie ma znaczenia.

// Gets a private calendar named "Travel Plans".
var calendars = CalendarApp.getOwnedCalendarsByName('Travel Plans');
Logger.log('Found %s matching calendars.', calendars.length);

Parametry

NazwaTypOpis
nameStringnazwę kalendarza.

Powrót

Calendar[] – wszystkie kalendarze o tej nazwie należące do użytkownika

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

getTimeZone()

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 podana w polu „long” (długie). (np. „Ameryka/Nowy_Jork”, jak podano w autor: Joda.org).

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

isHidden()

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

Booleantrue, jeśli kalendarz jest ukryty w interfejsie; false, jeśli: nie jest.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

isMyPrimaryCalendar()

Określa, czy kalendarz jest głównym kalendarzem efektywnego 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

Booleantrue, jeśli kalendarz jest domyślnym kalendarzem użytkownika; false.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

isOwnedByMe()

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

Booleantrue, jeśli kalendarz należy do Ciebie; false.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

isSelected()

Określa, czy wydarzenia z kalendarza są wyświetlane w interfejsie użytkownika.

// 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

Booleantrue, jeśli wydarzenia z kalendarza są wyświetlane w interfejsie; false, jeśli nie

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

newRecurrence()

Tworzy nowy obiekt powtarzania, którego można użyć do tworzenia reguł powtarzania zdarzeń.

// Creates an event series for a no-meetings day, taking place every Wednesday in 2013.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule()
    .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY)
    .until(new Date('January 1, 2014'));
var eventSeries = CalendarApp.getDefaultCalendar().createAllDayEventSeries('No Meetings',
    new Date('January 2, 2013 03:00:00 PM EST'),
    recurrence);
Logger.log('Event Series ID: ' + eventSeries.getId());

Powrót

EventRecurrence – nowy obiekt powtarzania bez ustawionych reguł (działa jako powtarzanie co tydzień);

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

setColor(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

NazwaTypOpis
colorStringCalendarApp.Color lub szesnastkowy ciąg znaków koloru („#rrggbb”).

Powrót

Calendar – ten kalendarz do łańcuchów.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

setDescription(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

NazwaTypOpis
descriptionStringopis tego kalendarza

Powrót

Calendar – ten kalendarz do łańcuchów

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

setHidden(hidden)

Określa, czy kalendarz jest widoczny w interfejsie użytkownika.

Parametry

NazwaTypOpis
hiddenBooleantrue, aby ukryć kalendarz w interfejsie; false, aby je wyświetlić

Powrót

Calendar – ten kalendarz do łańcuchów

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

setName(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

NazwaTypOpis
nameStringNowa nazwa

Powrót

Calendar – ten kalendarz do łańcuchów

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

setSelected(selected)

Określa, czy wydarzenia z kalendarza mają być wyświetlane w interfejsie użytkownika.

// 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

NazwaTypOpis
selectedBooleantrue, aby wyświetlić wydarzenia z kalendarza w interfejsie; false aby je ukryć

Powrót

Calendar – ten kalendarz do łańcuchów

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

setTimeZone(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

NazwaTypOpis
timeZoneStringStrefa czasowa podana w formacie „long” (na przykład "Ameryka/Nowy_Jork", podane przez Joda.org).

Powrót

Calendar – ten kalendarz do łańcuchów.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

subscribeToCalendar(id)

Subskrybuje kalendarz o podanym identyfikatorze (jeśli użytkownik może subskrybować).

// Subscribe to the calendar "US Holidays".
var calendar = CalendarApp.subscribeToCalendar(
    'en.usa#holiday@group.v.calendar.google.com');
Logger.log('Subscribed to the calendar "%s".', calendar.getName());

Parametry

NazwaTypOpis
idStringidentyfikator kalendarza, który chcesz zasubskrybować

Powrót

Calendar – nowo zasubskrybowany kalendarz

Rzuty

Error – jeśli nie ma kalendarza o tym identyfikatorze,

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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

subscribeToCalendar(id, options)

Subskrybuje kalendarz o podanym identyfikatorze (jeśli użytkownik może subskrybować).

// Subscribe to the calendar "US Holidays", and set it to the color blue.
var calendar = CalendarApp.subscribeToCalendar(
    'en.usa#holiday@group.v.calendar.google.com',
    { color: CalendarApp.Color.BLUE });
Logger.log('Subscribed to the calendar "%s".', calendar.getName());

Parametry

NazwaTypOpis
idStringIdentyfikator kalendarza, który chcesz zasubskrybować.
optionsObjectObiekt JavaScriptu, który określa zaawansowane parametry wymienione poniżej.

Parametry zaawansowane

NazwaTypOpis
colorStringSzesnastkowy ciąg znaków koloru („#rrggbb”) lub wartość z pola CalendarApp.Colors.
hiddenBooleanOkreśla, czy kalendarz jest ukryty w interfejsie (domyślnie: false).
selectedBooleanOkreśla, czy wydarzenia z kalendarza są wyświetlane na koncie użytkownika interfejs (domyślnie: true, jeśli określono także color, false w innych przypadkach).

Powrót

Calendar – nowo zasubskrybowany kalendarz.

Rzuty

Error – jeśli nie ma kalendarza o tym identyfikatorze,

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednimi zakresami z powiązanego interfejsu API REST:

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