如何通过特定日期的Google Apps脚本从Google日历获取Google Meet链接?

问题描述 投票:0回答:1

我想使用Google App脚本在日历上检索Google Meet链接。我知道这需要高级日历服务并已启用它。我从another thread尝试过此操作。它有效,但是我想指定一个日期范围。我怎么做?

google-apps-script google-calendar-api
1个回答
0
投票

要使用高级日历服务指定日期范围,可以使用timeMintimeMax

从而:

timeMax:事件开始时间的上限

timeMin:事件结束时间的下限

这些参数可以说不是很友好,使用返回事件的方法CalendarApp.getEvents(startTime, endTime)返回在指定时间范围内开始和结束的事件可能会更容易。

示例如何组合CalendarAppAdvanced 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); 
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.