Чтобы указать диапазон дат с помощью расширенной службы календаря, вы можете использовать timeMin
и timeMax
Тем самым:
timeMax
: верхняя граница времени начала события
timeMin
: нижняя граница для времени окончания события
Эти параметры, возможно, не очень удобны для пользователя, и может быть проще использовать метод CalendarApp.getEvents (startTime, endTime) , который возвращает события, возвращает события, которые начинаются и заканчиваются в течение указанного временного диапазона.
Пример объединения CalendarApp
с Advanced Calendar Service
:
function myFunction() {
var calendarId = "primary";
var now = new Date();
var twoHoursFromNow = new Date(now.getTime() + (2 * 60 * 60 * 1000));
var events = CalendarApp.getEvents(now, twoHoursFromNow);
if (events.length != 0){
for (var i = 0; i < events.length; i++){
var event = events[i];
var eventId = event.getId().split("@")[0];
Logger.log(eventId);
var eventSummary = event.getTitle()
var hangoutLink = Calendar.Events.get(calendarId, eventId).hangoutLink;
Logger.log (" Event: " + eventSummary + ", link: " + hangoutLink);
}
}
}