【发布时间】:2014-05-12 14:39:13
【问题描述】:
您好,我有一个脚本可以更改日历事件的可见性。脚本达到最大执行时间。有什么办法可以防止这种情况吗?或者,更好的是,现在脚本会遍历每个事件,即使它们已经设置为私有。我可以修改脚本让它只检查当天吗?
function ChangeCalendarEvents() {
//Room1
var mycal = 'comp.com_38353134313283637333434@resource.calendar.google.com';
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(new Date('January 1, 2014 00:00:00 CST'), new Date('December 31, 2014 23:59:59 CST'), {visibility: 'default' || 'public'});
for (var i=0;i<events.length;i++) {
events[i].setVisibility(CalendarApp.Visibility.PRIVATE);
}
//Room2
var mycal2 = 'comp.com_319373936383633831343039@resource.calendar.google.com';
var cal2 = CalendarApp.getCalendarById(mycal2);
var events = cal2.getEvents(new Date('January 1, 2014 00:00:00 CST'), new Date('December 31, 2014 23:59:59 CST'), {visibility: 'default' || 'public'});
for (var i=0;i<events.length;i++) {
events[i].setVisibility(CalendarApp.Visibility.PRIVATE);
}
}
【问题讨论】:
标签: google-apps-script google-calendar-api