【发布时间】:2018-01-07 06:50:45
【问题描述】:
我正在尝试编写一个 Google 脚本,它将给定时间范围内的所有事件从一个日历 (pubCal) 移动到另一个日历 (privCal)。
我不知道为什么,但代码在以下行中断:“Calendar.Events.move(pubCalId, eventToMove.getId(), privCalId);”,并显示错误消息:“未找到(第 18 行,文件“代码”)”
这个错误信息是什么意思?
function export_gcal_to_gsheet(){
//pubCall: public calendar
//privCal private calendar
var pubCalId = "addressForPubicCal@group.calendar.google.com";
var privCalId = "addressForPrivateCal@group.calendar.google.com";
var pubCal = CalendarApp.getCalendarById(pubCalId);
//Change date range to move events from pubCal to privCal
var startDate = "January 1, 2018 00:00:00 CST";
var endDate = "January 04, 2018 23:59:59 CST";
// Extract events between certain dates in public calendar.
var events = pubCal.getEvents(new Date(startDate), new Date(endDate));
//Loop through all Calendar events
while (events.length > 0){
var eventToMove = events.shift();
Calendar.Events.move(pubCalId, eventToMove.getId(), privCalId);
}
}
【问题讨论】:
-
这是完整的错误吗?找到了哪个文件?
标签: google-apps-script calendar google-calendar-api