Представляет серию событий (повторяющееся событие).
Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
 add Email Reminder(minutesBefore) |  Calendar Event Series | Добавляет новое напоминание по электронной почте к событию. | 
 add Guest(email) |  Calendar Event Series | Добавляет гостя на мероприятие. | 
 add Popup Reminder(minutesBefore) |  Calendar Event Series | Добавляет новое всплывающее уведомление к событию. | 
 add Sms Reminder(minutesBefore) |  Calendar Event Series | Добавляет новое SMS-напоминание о событии. | 
 anyone Can Add Self() |  Boolean | Определяет, могут ли люди добавлять себя в качестве гостей на мероприятие Календаря. | 
 delete Event Series() |  void | Удаляет серию событий. | 
 delete Tag(key) |  Calendar Event Series | Удаляет тег ключ/значение из события. | 
 get All Tag Keys() |  String[] | Получает все ключи для тегов, установленных для события. | 
 get Color() |  String | Возвращает цвет события календаря. | 
 get Creators() |  String[] | Получает создателей события. | 
 get Date Created() |  Date | Получает дату создания события. | 
 get Description() |  String | Получает описание события. | 
 get Email Reminders() |  Integer[] | Получает значения минут для всех напоминаний по электронной почте о событии. | 
 get Event Type() |  Event Type |  Получает Event Type этого события. | 
 get Guest By Email(email) |  Event Guest | Получает гостя по адресу электронной почты. | 
 get Guest List() |  Event Guest[] | Получает гостей мероприятия, не включая владельца мероприятия. | 
 get Guest List(includeOwner) |  Event Guest[] | Получает гостей мероприятия, возможно, включая владельцев мероприятия. | 
 get Id() |  String | Получает уникальный iCalUID события. | 
 get Last Updated() |  Date | Получает дату последнего обновления события. | 
 get Location() |  String | Получает местоположение события. | 
 get My Status() |  Guest Status | Получает статус мероприятия (например, присутствует или приглашен) эффективного пользователя. | 
 get Original Calendar Id() |  String | Получите идентификатор календаря, в котором изначально было создано это событие. | 
 get Popup Reminders() |  Integer[] | Получает значения минут для всех всплывающих напоминаний о событии. | 
 get Sms Reminders() |  Integer[] | Получает значения минут для всех SMS-напоминаний о событии. | 
 get Tag(key) |  String | Получает значение тега события. | 
 get Title() |  String | Получает название события. | 
 get Transparency() |  Event Transparency | Получает прозрачность события. | 
 get Visibility() |  Visibility | Получает видимость события. | 
 guests Can Invite Others() |  Boolean | Определяет, могут ли гости приглашать других гостей. | 
 guests Can Modify() |  Boolean | Определяет, могут ли гости изменять мероприятие. | 
 guests Can See Guests() |  Boolean | Определяет, могут ли гости видеть других гостей. | 
 is Owned By Me() |  Boolean | Определяет, являетесь ли вы владельцем мероприятия. | 
 remove All Reminders() |  Calendar Event Series | Удаляет все напоминания о мероприятии. | 
 remove Guest(email) |  Calendar Event Series | Удаляет гостя с мероприятия. | 
 reset Reminders To Default() |  Calendar Event Series | Сбрасывает напоминания, используя настройки календаря по умолчанию. | 
 set Anyone Can Add Self(anyoneCanAddSelf) |  Calendar Event Series | Определяет, могут ли не-гости добавлять себя к событию. | 
 set Color(color) |  Calendar Event Series | Устанавливает цвет события календаря. | 
 set Description(description) |  Calendar Event Series | Устанавливает описание события. | 
 set Guests Can Invite Others(guestsCanInviteOthers) |  Calendar Event Series | Определяет, могут ли гости приглашать других гостей. | 
 set Guests Can Modify(guestsCanModify) |  Calendar Event Series | Определяет, могут ли гости изменять мероприятие. | 
 set Guests Can See Guests(guestsCanSeeGuests) |  Calendar Event Series | Устанавливает, могут ли гости видеть других гостей. | 
 set Location(location) |  Calendar Event Series | Устанавливает место события. | 
 set My Status(status) |  Calendar Event Series | Устанавливает статус мероприятия (например, присутствует или приглашен) эффективного пользователя. | 
 set Recurrence(recurrence, startDate) |  Calendar Event Series | Устанавливает правила повторения для серии событий, продолжающихся целый день. | 
 set Recurrence(recurrence, startTime, endTime) |  Calendar Event Series | Устанавливает правила повторения для этой серии событий. | 
 set Tag(key, value) |  Calendar Event Series | Устанавливает тег «ключ-значение» для события для хранения пользовательских метаданных. | 
 set Title(title) |  Calendar Event Series | Устанавливает название события. | 
 set Transparency(transparency) |  Calendar Event Series | Устанавливает прозрачность события. | 
 set Visibility(visibility) |  Calendar Event Series | Устанавливает видимость события. | 
Подробная документация
 add Email Reminder(minutesBefore)
Добавляет новое напоминание по электронной почте к событию. Напоминание должно быть минимум за 5 минут и максимум за 4 недели (40 320 минут) до мероприятия.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) // instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Adds an email notification for 15 minutes before the event. event.addEmailReminder(15);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 minutes Before |  Integer | количество минут до события | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Броски
 Error — если о событии более 5 напоминаний или время не в допустимых пределах.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Guest(email)
Добавляет гостя на мероприятие.
// Example 1: Add a guest to one event function addAttendeeToEvent() { // Replace the below values with your own const attendeeEmail = 'user@example.com'; // Email address of the person you need to add const calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing // event const eventId = '123abc'; // ID of event instance const calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } const event = calendar.getEventById(eventId); if (event === null) { // Event not found console.log('Event not found', eventId); return; } event.addGuest(attendeeEmail); } // Example 2: Add a guest to all events on a calendar within a specified // timeframe function addAttendeeToAllEvents() { // Replace the following values with your own const attendeeEmail = 'user@example.com'; // Email address of the person you need to add const calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the // events const startDate = new Date('YYYY-MM-DD'); // The first date to add the guest to the events const endDate = new Date('YYYY-MM-DD'); // The last date to add the guest to the events const calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } // Get the events within the specified timeframe const calEvents = calendar.getEvents(startDate, endDate); console.log(calEvents.length); // Checks how many events are found // Loop through all events and add the attendee to each of them for (let i = 0; i < calEvents.length; i++) { const event = calEvents[i]; event.addGuest(attendeeEmail); } }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 email |  String | Адрес электронной почты гостя. | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочку.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Popup Reminder(minutesBefore)
Добавляет новое всплывающее уведомление к событию. Уведомление должно быть сделано не менее чем за 5 минут и не позднее чем за 4 недели (40 320 минут) до мероприятия.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) // instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Adds a pop-up notification for 15 minutes before the event. event.addPopupReminder(15);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 minutes Before |  Integer | количество минут до события | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 add Sms Reminder(minutesBefore)
Добавляет новое SMS-напоминание о событии. Напоминание должно быть минимум за 5 минут и максимум за 4 недели (40 320 минут) до мероприятия.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 minutes Before |  Integer | количество минут до события | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Броски
 Error — если о событии более 5 напоминаний или время не в допустимых пределах.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 anyone Can Add Self()
Определяет, могут ли люди добавлять себя в качестве гостей на мероприятие Календаря.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) // instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Determines whether people can add themselves as guests to the event and logs // it. console.log(event.anyoneCanAddSelf());
Возвращаться
 Boolean — true , если не гости могут присоединиться к событию; false если нет
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 delete Event Series()
Удаляет серию событий.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 delete Tag(key)
Удаляет тег ключ/значение из события.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 key |  String | ключ тега | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 get All Tag Keys()
Получает все ключи для тегов, установленных для события.
Возвращаться
 String[] — массив строковых ключей
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Color()
Возвращает цвет события календаря.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) // instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Gets the color of the calendar event and logs it. const eventColor = event.getColor(); console.log(eventColor);
Возвращаться
 String — строковое представление цвета события в виде индекса (1–11) значений из Calendar App.EventColor .
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Creators()
Получает создателей события.
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) // instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Gets a list of the creators of the event and logs it. console.log(event.getCreators());
Возвращаться
 String[] — адреса электронной почты создателей мероприятия.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Date Created()
Получает дату создания события. У вас должен быть доступ к календарю.
// Opens the calendar by using its ID. // To get the user's default calendar use CalendarApp.getDefault() instead. // TODO(developer): Replace the calendar ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 8:10 AM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 08:10:00'), new Date('Feb 01, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, gets the date that the // event was created and logs it. const eventCreated = event.getDateCreated(); console.log(eventCreated); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Date — дата создания
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Description()
Получает описание события. У вас должен быть доступ к редактированию календаря.
// Opens the calendar by its ID. // To get the user's default calendar use CalendarApp.getDefault() instead. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 4th, 2023 that takes // place between 4:00 PM and 5:00 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 04, 2023 16:00:00'), new Date('Feb 04, 2023 17:00:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the description of the // event. event.setDescription('Important meeting'); // Gets the description of the event and logs it. const description = event.getDescription(); console.log(description); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 String — описание
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Email Reminders()
Получает значения минут для всех напоминаний по электронной почте о событии. У вас должен быть доступ к редактированию календаря.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 4th, 2023 that takes // place between 5:00 PM and 6:00 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 04, 2023 15:00:00'), new Date('Feb 04, 2023 18:00:00'), )[0]; if (event) { // If an event exists within the given time frame, adds email reminders for // the user to be sent at 4 and 7 minutes before the event. event.addEmailReminder(4); event.addEmailReminder(7); // Gets the minute values for all email reminders that are set up for the user // for this event and logs it. const emailReminder = event.getEmailReminders(); console.log(emailReminder); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое срабатывает напоминание.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Event Type()
 Получает Event Type этого события. 
// Opens the default calendar and logs all out-of-office events for the current day. const calendar = CalendarApp.getDefaultCalendar(); const events = calendar.getEventsForDay(new Date()); console.log(events.filter(e => e.getEventType() === CalendarApp.EventType.OUT_OF_OFFICE));
Возвращаться
 Event Type — тип события.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Guest By Email(email)
Получает гостя по адресу электронной почты.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 25th, 2023 that takes // place between 5:00 PM and 5:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 25,2023 17:00:00'), new Date('Feb 25,2023 17:25:00'), )[0]; // Gets a guest by email address. const guestEmailId = event.getGuestByEmail('alex@example.com'); // If the email address corresponds to an event guest, logs the email address. if (guestEmailId) { console.log(guestEmailId.getEmail()); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 email |  String | адрес гостя | 
Возвращаться
 Event Guest — гость или ноль, если адрес электронной почты не соответствует гостю.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 get Guest List()
Получает гостей мероприятия, не включая владельца мероприятия.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 25th, 2023 that takes // place between 5:00 PM and 5:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 25,2023 17:00:00'), new Date('Feb 25,2023 17:25:00'), )[0]; // Adds two guests to the event by using their email addresses. event.addGuest('alex@example.com'); event.addGuest('cruz@example.com'); // Gets the guests list for the event. const guestList = event.getGuestList(); // Loops through the list to get all the guests and logs their email addresses. for (const guest of guestList) { console.log(guest.getEmail()); }
Возвращаться
 Event Guest[] — массив гостей
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Guest List(includeOwner)
Получает гостей мероприятия, возможно, включая владельцев мероприятия.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 25th, 2023 that takes // place between 5:00 PM and 5:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 25,2023 17:00:00'), new Date('Feb 25,2023 17:25:00'), )[0]; // Gets the guests list for the event, including the owner of the event. const guestList = event.getGuestList(true); // Loops through the list to get all the guests and logs it. for (const guest of guestList) { console.log(guest.getEmail()); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 include Owner |  Boolean | включать ли владельцев в качестве гостя | 
Возвращаться
 Event Guest[] — массив гостей
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Id()
 Получает уникальный iCalUID события. Обратите внимание, что iCalUID и id события, используемые API календаря версии 3 и расширенной службой календаря, не идентичны и не могут использоваться как взаимозаменяемые. Одно из различий в их семантике заключается в том, что в повторяющихся событиях все случаи одного события имеют разные ids хотя все они имеют одни и те же iCalUID. 
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for January 5th, 2023 that takes place // between 9:00 AM and 9:25 AM. // For an event series, use calendar.getEventSeriesById('abc123456@google.com'); // and replace the series ID with your own. const event = calendar.getEvents( new Date('Jan 05, 2023 09:00:00'), new Date('Jan 05, 2023 09:25:00'), )[0]; // Gets the ID of the event and logs it. console.log(event.getId());
Возвращаться
 String — iCalUID события.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Last Updated()
Получает дату последнего обновления события.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:00 PM and 5:00 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 16:00:00'), new Date('Feb 01, 2023 17:00:00'), )[0]; // Gets the date the event was last updated and logs it. const eventUpdatedDate = event.getLastUpdated(); console.log(eventUpdatedDate);
Возвращаться
 Date — дата последнего обновления
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Location()
Получает местоположение события.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the location of the // event to Mumbai. event.setLocation('Mumbai'); // Gets the location of the event and logs it. const eventLocation = event.getLocation(); console.log(eventLocation); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 String — местоположение события
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get My Status()
 Получает статус мероприятия (например, присутствует или приглашен) эффективного пользователя. Всегда возвращает Guest Status.OWNER , если фактический пользователь является владельцем мероприятия. 
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, gets the event status of // the effective user and logs it. const myStatus = event.getMyStatus(); console.log(myStatus.toString()); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Guest Status — статус
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Original Calendar Id()
Получите идентификатор календаря, в котором изначально было создано это событие.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 25th, 2023 that takes // place between 4:00 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 25,2023 16:00:00'), new Date('Feb 25,2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, gets the ID of the calendar // where the event was originally created and logs it. const calendarId = event.getOriginalCalendarId(); console.log(calendarId); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 String — идентификатор исходного календаря.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Popup Reminders()
Получает значения минут для всех всплывающих напоминаний о событии.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 4th, 2023 that takes // place between 5:05 PM and 5:35 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 04, 2023 17:05:00'), new Date('Feb 04, 2023 17:35:00'), )[0]; if (event) { // If an event exists within the given time frame, adds two pop-up reminders // to the event. The first reminder pops up 5 minutes before the event starts // and the second reminder pops up 3 minutes before the event starts. event.addPopupReminder(3); event.addPopupReminder(5); // Gets the minute values for all pop-up reminders for the event and logs it. const popUpReminder = event.getPopupReminders(); console.log(popUpReminder); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое срабатывает напоминание.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Sms Reminders()
Получает значения минут для всех SMS-напоминаний о событии.
Возвращаться
 Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое срабатывает напоминание.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Tag(key)
Получает значение тега события.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 key |  String | ключ | 
Возвращаться
 String — значение тега
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Title()
Получает название события.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for January 31st, 2023 that takes // place between 9:05 AM and 9:15 AM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Jan 31, 2023 09:05:00'), new Date('Jan 31, 2023 09:15:00'), )[0]; if (event) { // If an event exists within the given time frame, logs the title of the // event. console.log(event.getTitle()); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 String — заголовок
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Transparency()
 Получает прозрачность события. Используйте этот метод, чтобы определить, является ли событие TRANSPARENT , что означает, что календарь отображается как Доступно в это время, или OPAQUE , что означает, что календарь отображается как Занят в это время. 
// Gets the first event from the default calendar for today. const today = new Date(); const event = CalendarApp.getDefaultCalendar().getEventsForDay(today)[0]; // Gets the event's transparency and logs it. const transparency = event.getTransparency(); Logger.log(transparency);
Возвращаться
 Event Transparency — значение прозрачности.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 get Visibility()
Получает видимость события.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, gets the visibility of the // event and logs it. const eventVisibility = event.getVisibility(); console.log(eventVisibility.toString()); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Visibility — значение видимости.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 guests Can Invite Others()
Определяет, могут ли гости приглашать других гостей.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 9:35 AM and 9:40 AM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'), )[0]; if (event) { // If an event exists within the given time frame, determines whether guests // can invite other guests and logs it. console.log(event.guestsCanInviteOthers()); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Boolean — true , если гости могут приглашать других; false если нет
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 guests Can Modify()
Определяет, могут ли гости изменять мероприятие.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 9:35 AM and 9:40 AM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the event so that // guests can't modify it. event.setGuestsCanModify(false); // Determines whether guests can modify the event and logs it. console.log(event.guestsCanModify()); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Boolean — true , если гости могут изменить событие; false если нет
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 guests Can See Guests()
Определяет, могут ли гости видеть других гостей.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 9:35 AM and 9:40 AM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'), )[0]; if (event) { // If an event exists within the given time frame, determines whether guests // can see other guests and logs it. console.log(event.guestsCanSeeGuests()); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Boolean — true , если гости могут видеть других гостей; false если нет
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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()
Определяет, являетесь ли вы владельцем мероприятия.
// Opens the calendar by its ID. You must have view access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for January 31st, 2023 that takes // place between 9:05 AM and 9:15 AM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Jan 31, 2023 09:05:00'), new Date('Jan 31, 2023 09:15:00'), )[0]; if (event) { // If an event exists within the given time frame, determines whether you're // the owner of the event and logs it. console.log(event.isOwnedByMe()); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Boolean — true , если событие принадлежит эффективному пользователю; false если нет
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 remove All Reminders()
Удаляет все напоминания о мероприятии.
// Opens the calendar by its ID. You must have edit access to the calendar // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 1,2023 16:10:00'), new Date('Feb 1,2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, removes all reminders from // the event. event.removeAllReminders(); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 remove Guest(email)
Удаляет гостя с мероприятия.
// Example 1: Remove a guest from one event function removeGuestFromEvent() { // Replace the below values with your own const attendeeEmail = 'user@example.com'; // Email address of the person you need to remove const calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing // event const eventId = '123abc'; // ID of event instance const calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } const event = calendar.getEventById(eventId); if (event === null) { // Event not found console.log('Event not found', eventId); return; } event.removeGuest(attendeeEmail); } // Example 2: Remove a guest from all events on a calendar within a specified // timeframe function removeGuestFromAllEvents() { // Replace the following values with your own const attendeeEmail = 'user@example.com'; // Email address of the person you need to remove const calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the // events const startDate = new Date( 'YYYY-MM-DD'); // The first date to remove the guest from the events const endDate = new Date( 'YYYY-MM-DD'); // The last date to remove the attendee from the events const calendar = CalendarApp.getCalendarById(calendarId); if (calendar === null) { // Calendar not found console.log('Calendar not found', calendarId); return; } // Get the events within the specified timeframe const calEvents = calendar.getEvents(startDate, endDate); console.log(calEvents.length); // Checks how many events are found // Loop through all events and remove the attendee from each of them for (let i = 0; i < calEvents.length; i++) { const event = calEvents[i]; event.removeGuest(attendeeEmail); } }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 email |  String | адрес электронной почты гостя | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 reset Reminders To Default()
Сбрасывает напоминания, используя настройки календаря по умолчанию.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 1, 2023 16:10:00'), new Date('Feb 1, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, resets the reminders using // the calendar's default settings. event.resetRemindersToDefault(); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Anyone Can Add Self(anyoneCanAddSelf)
Определяет, могут ли не-гости добавлять себя к событию.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 15th, 2023 that takes // place between 3:30 PM and 4:30 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 15, 2023 15:30:00'), new Date('Feb 15, 2023 16:30:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the event so that // non-guests can't add themselves to the event. event.setAnyoneCanAddSelf(false); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 anyone Can Add Self |  Boolean | может ли кто-нибудь пригласить себя | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Color(color)
Устанавливает цвет события календаря.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the color of the // calendar event to green. event.setColor(CalendarApp.EventColor.GREEN); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 color |  String |  Целочисленный индекс цвета в виде строки или значение из Calendar App.EventColor . | 
Возвращаться
 Calendar Event Series — это событие календаря для объединения в цепочку.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
set Description(description)
Устанавливает описание события.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 4th, 2023 that takes // place between 5:05 PM and 5:35 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 04, 2023 17:05:00'), new Date('Feb 04, 2023 17:35:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the description of the // event to 'Meeting.' event.setDescription('Meeting'); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 description |  String | новое описание | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Guests Can Invite Others(guestsCanInviteOthers)
Определяет, могут ли гости приглашать других гостей.
// Opens the calendar by its ID. // TODO(developer): Replace the ID with your own. You must have edit access to // the calendar. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 9:35 AM and 9:40 AM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 09:35:00'), new Date('Feb 01, 2023 09:40:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the event so that // guests can invite other guests. event.setGuestsCanInviteOthers(true); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 guests Can Invite Others |  Boolean | могут ли гости приглашать других | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Guests Can Modify(guestsCanModify)
Определяет, могут ли гости изменять мероприятие.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 guests Can Modify |  Boolean | могут ли гости изменить мероприятие | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Guests Can See Guests(guestsCanSeeGuests)
Устанавливает, могут ли гости видеть других гостей.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 guests Can See Guests |  Boolean | могут ли гости видеть других | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Location(location)
Устанавливает место события.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the location of the // event to Noida. event.setLocation('Noida'); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 location |  String | новое место | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set My Status(status)
Устанавливает статус мероприятия (например, присутствует или приглашен) эффективного пользователя.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for February 1st, 2023 that takes // place between 4:10 PM and 4:25 PM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Feb 01, 2023 16:10:00'), new Date('Feb 01, 2023 16:25:00'), )[0]; if (event) { // If an event exists within the given time frame, sets the event status for // the current user to maybe. event.setMyStatus(CalendarApp.GuestStatus.MAYBE); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 status |  Guest Status | новый статус | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.googleapis.com/auth/calendar.readonly -  
https://www.google.com/calendar/feeds 
 set Recurrence(recurrence, startDate)
Устанавливает правила повторения для серии событий, продолжающихся целый день. Применение этого метода превращает обычную серию событий в серию событий на целый день.
// Sets the events in a series to take place every Wednesday in 2013. const eventSeries = CalendarApp.getDefaultCalendar().getEventSeriesById( '123456789@google.com', ); const startDate = new Date('January 2, 2013 03:00:00 PM EST'); const recurrence = CalendarApp.newRecurrence() .addWeeklyRule() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .until(new Date('January 1, 2014')); eventSeries.setRecurrence(recurrence, startDate);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 recurrence |  Event Recurrence | правила повторения, которые следует использовать | 
 start Date |  Date | дата первого события в серии (используется только день; время игнорируется) | 
Возвращаться
 Calendar Event Series — это CalendarEventSeries для объединения в цепочку.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Recurrence(recurrence, startTime, endTime)
Устанавливает правила повторения для этой серии событий. Применение этого метода превращает серию событий, длившуюся целый день, в обычную серию событий.
// Sets the events in a series to take place from 3pm to 4pm every Tuesday and // Thursday in 2013. const eventSeries = CalendarApp.getDefaultCalendar().getEventSeriesById( '123456789@google.com', ); const startTime = new Date('January 1, 2013 03:00:00 PM EST'); const endTime = new Date('January 1, 2013 04:00:00 PM EST'); const recurrence = CalendarApp.newRecurrence() .addWeeklyRule() .onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]) .until(new Date('January 1, 2014')); eventSeries.setRecurrence(recurrence, startTime, endTime);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 recurrence |  Event Recurrence | правила повторения, которые следует использовать | 
 start Time |  Date | дата и время начала первого события в серии | 
 end Time |  Date | дата и время окончания первого события в серии | 
Возвращаться
 Calendar Event Series — это CalendarEventSeries для объединения в цепочку.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Tag(key, value)
Устанавливает тег «ключ-значение» для события для хранения пользовательских метаданных.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 key |  String | ключ тега | 
 value |  String | значение тега | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Title(title)
Устанавливает название события.
// Opens the calendar by its ID. You must have edit access to the calendar. // TODO(developer): Replace the ID with your own. const calendar = CalendarApp.getCalendarById( 'abc123456@group.calendar.google.com', ); // Gets the first event from the calendar for January 31st, 2023 that takes // place between 9:05 AM and 9:15 AM. For an event series, use // calendar.getEventSeriesById('abc123456@google.com'); and replace the series // ID with your own. const event = calendar.getEvents( new Date('Jan 31, 2023 09:05:00'), new Date('Jan 31, 2023 09:15:00'), )[0]; if (event) { // If an event exists within the given time frame, changes its title to // Event1. event.setTitle('Event1'); } else { // If no event exists within the given time frame, logs that information to // the console. console.log('No events exist for the specified range'); }
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 title |  String | новое название | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Transparency(transparency)
 Устанавливает прозрачность события. Используйте этот метод, чтобы установить, является ли событие TRANSPARENT , что означает, что календарь отображается как Доступно в это время, или OPAQUE , что означает, что календарь отображается как Занят в это время. 
// Gets an event by its ID. For an event series, use getEventSeriesById(iCalId) // instead. // TODO(developer): Replace the string with the event ID that you want to get. const event = CalendarApp.getEventById('abc123456'); // Sets the event's transparency to TRANSPARENT. event.setTransparency(CalendarApp.EventTransparency.TRANSPARENT);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 transparency |  Event Transparency | Значение прозрачности. | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочку.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds 
 set Visibility(visibility)
Устанавливает видимость события.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 visibility |  Visibility | 
Возвращаться
 Calendar Event Series — эта Calendar Event Series для объединения в цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :
-  
https://www.googleapis.com/auth/calendar -  
https://www.google.com/calendar/feeds