【发布时间】:2022-01-14 03:43:35
【问题描述】:
我对 Google Apps 脚本相当陌生,可能会遗漏一些东西,但我正在尝试制作一个非常基本的脚本以用于测试目的,并且实际上我编写的所有内容都会运行两次。完全不知道为什么。有人可以为我指出正确的方向吗?
现在,我只是在使用日历 API 并获取我的日历的名称,但它们总是打印两次。代码如下:
function myFunction() {
let calendars = CalendarApp.getAllCalendars();
let haveCalendar = false;
for(i=0;i<calendars.length;i++){
if (calendars[i].getTitle() == "Holidays"){
Logger.log(calendars[i].getTitle());
haveCalendar = true;
} else if (haveCalendar == true || calendars[i].getTitle() != "Holidays"){
Logger.log("already have calendar");
}
}
}
myFunction();
目前的输出是:
already have calendar
already have calendar
Holidays
already have calendar
already have calendar
already have calendar
Holidays
already have calendar
我完全感到困惑。任何帮助将不胜感激。 提前致谢!
【问题讨论】:
标签: javascript google-apps-script calendar