如何使用特定日期的 google 应用程序脚本从 google 日历中获取 Google Meet link?
How do I get a Google Meet link from google calendar with google apps script for specific dates?
我想使用 Google 应用程序脚本在日历上检索 Google 会议链接。我知道这需要高级日历服务并已启用它。我从 another thread 试过这个。它有效,但我想指定一个日期范围。我怎么做?
要使用高级日历服务指定日期范围,您可以使用 timeMin
和 timeMax
因此:
timeMax
:事件开始时间的上限
timeMin
:事件结束时间的下限
这些参数可以说不是很友好,使用方法 CalendarApp.getEvents(startTime, endTime) which returns events returns events that start and end during the specified time range 可能更容易.
示例如何将 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);
}
}
}
我想使用 Google 应用程序脚本在日历上检索 Google 会议链接。我知道这需要高级日历服务并已启用它。我从 another thread 试过这个。它有效,但我想指定一个日期范围。我怎么做?
要使用高级日历服务指定日期范围,您可以使用 timeMin
和 timeMax
因此:
timeMax
:事件开始时间的上限
timeMin
:事件结束时间的下限
这些参数可以说不是很友好,使用方法 CalendarApp.getEvents(startTime, endTime) which returns events returns events that start and end during the specified time range 可能更容易.
示例如何将 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);
}
}
}