首页 > 解决方案 > Google Apps 脚本 - Google 日历 - getEvents() 多个搜索查询 - 或逻辑

问题描述

我正在尝试从我的谷歌日历中获取事件标题中包含 TERM_A 或 TERM_B 的所有事件。换句话说,我试图在我的getEvents()函数搜索查询中使用 OR 逻辑 for 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:

以及许多零成功的此类变体。

提出的相关问题:

任何帮助将不胜感激。

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

解决方案


它可能不是最好的解决方案,因为它没有一步利用谷歌搜索算法,但我为实现同样的目的所做的是使用两个搜索然后连接数组:

var events = ...        
var events2 = ...
events = events.concat(events2);

以及您需要的任何其他搜索。希望能帮助到你。


推荐阅读