【发布时间】:2025-12-17 00:45:01
【问题描述】:
我正在尝试从我的谷歌日历中获取所有事件标题中包含 TERM_A 或 TERM_B 的事件。换句话说,我试图在 getEvents() 函数的搜索查询中使用 OR 逻辑来搜索 CalendarApp。
MWE:
function mwe(){
var mycal = "my@emailaddress.com";
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(new Date("June 26, 2018 00:00:00 CST"), new
Date("July 18, 2020 23:59:59 CST"), {search: SEARCH-FOR-TERM_A-OR-TERM_B});
Logger.log(events);
}
)
我已尝试以下方法代替 SEARCH-FOR-TERM_A-OR-TERM_B:
- “TERM_A”| “TERM_B”
- “TERM_A | TERM_B”
- “TERM_A TERM_B”
- "'TERM_A' | 'TERM_B'"
还有许多这样的变种,成功率为零。
提出的相关问题:
任何帮助将不胜感激。
【问题讨论】:
-
你试过用
or代替|吗? -
是的,
OR和or都试过了。 TERM_A 返回一个条目。 TERM_B 返回一个条目。 TERM_A 或 TERM_B 返回空输出。 -
试过
+? -
是的,尝试过
and、AND、+。+基本上是单词的组合。它返回标题包含两个单词的事件。
标签: google-apps-script google-calendar-api