使用GAS检索Google日历活动

时间:2015-01-20 18:31:33

标签: google-apps-script google-calendar-api

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

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());
}

1 个答案:

答案 0 :(得分:1)

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

// 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日

相关问题