Как получить ссылку Google Meet из календаря Google со сценарием Google Apps для указанных дат c? - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу получить ссылки Google Meet в календаре, используя скрипты Google App. Я понял, что для этого требуется Advanced Calendar Service и включил его. Я попробовал это из другой темы . Это работает, но я хотел бы указать диапазон дат. Как я могу это сделать?

1 Ответ

0 голосов
/ 06 апреля 2020

Чтобы указать диапазон дат с помощью расширенной службы календаря, вы можете использовать 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); 
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...