使用 GAS 检索 Google 日历事件

Retreving Google Calendar Events using GAS

我试图获取我日历中的所有事件,我想出了以下代码。但问题是我只从日历中获取一个事件。(即附近的事件)。有人可以帮助我哪里出了问题并建议我一种方法。提前致谢。

var cal = CalendarApp.getAllOwnedCalendars();
Logger.log("Length is :" +cal.length);
for(var i=0; i<cal.length;i++)
{
var cid = cal[i].getEvents(now, later) ;
Logger.log(cid[i].getTitle());
}

如果您不知道结束日期,您将无法获得所有活动。无法确定结束日期。您可以检索今天的所有事件:

// Determines how many events are happening today.
var today = new Date();
var events = CalendarApp.getDefaultCalendar().getEventsForDay(today);
Logger.log('Number of events: ' + events.length);
  for(var i=0; i<cal.length;i++) {
  var eventTitle = events[i].getTitle();
  Logger.log('eventTitle: ' + eventTitle);
}

我想你可以设置一个多年后的结束日期。

var now = new Date();
var later = new Date(2010, 0, 1);

later 日期设置为 2010 年 1 月 1 日