Google AppMaker 预计 'SearchText' 参数值的日期?

Google AppMaker Expected Date for value of 'SearchText' parameter?

好的,我会尽力解释这一点。在 Google 的 AppMaker 中,我在我的主页中放置了一个搜索栏,并且我几乎完全按照 :SearchText 复制了合作伙伴管理。唯一的区别是,在我的服务器端代码中,我将其更改为:

function getRequests_(query){

query.where = 'Requestor contains? :SearchText or Date_Of_Request contains? :SearchText or Title contains? :SearchText or Divisions contains? :SearchText or Development_Type contains? :SearchText or Perceived_Annual_Cost_Savings_for_Change_ contains? :SearchText or Website_Nameif_applicable contains? :SearchText or Benefit contains? :SearchText or Reason_for_Request contains? :SearchText or Impact contains? :SearchText or Consultation contains? :SearchText or Communication contains? :SearchText or Status contains? :SearchText'; 
return query.run();
}

当我去搜索时,它在显示此错误之前加载:"Expected Date for value of 'SearchText' parameter. Error: Expected Date for value of 'SearchText' parameter. at getRequests_ (Datasources:50) at datasources.DevRequests.script:1"

是否要我在搜索数据之前先将所有内容转换为字符串?

查询中的用户字段之一是日期(我假设它是 Date_Of_Request)。您需要向过滤器提供 JS Date 对象。

所以您应该将查询更改为:

Date_Of_Request contains? :SearchText

Date_Of_Request contains? :SearchDate

脚本的其余部分:

...
var date = new Date(query.parameters.SearchText);
query.parameters.SearchDate = isNaN(date.getTime()) ? null : date;
return query.run();