Javascript 谷歌AppMaker的预期日期为';搜索文本';参数

Javascript 谷歌AppMaker的预期日期为';搜索文本';参数,javascript,google-apps-script,google-app-maker,Javascript,Google Apps Script,Google App Maker,好的,我会尽可能地解释这一点。在谷歌的AppMaker中,我在主页上放了一个搜索栏,我几乎完全复制了合作伙伴管理:SearchText。唯一的区别是,在我的服务器端代码中,我将其更改为: function getRequests_(query){ query.where = 'Requestor contains? :SearchText or Date_Of_Request contains? :SearchText or Title contains? :SearchText or Div

好的,我会尽可能地解释这一点。在谷歌的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();
}
当我转到搜索时,它会在显示此错误之前加载:“SearchText”参数值的预期日期。错误:“SearchText”参数值的预期日期。在getRequests(Datasources:50)的Datasources.DevRequests.script:1”


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

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

因此,您应该将查询更改为:

Date_Of_Request contains? :SearchText

以及脚本的其余部分:

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

查询中的一个字段用户是Date(我假设它是Date Of Of请求)。您需要向过滤器提供JS Date对象

因此,您应该将查询更改为:

Date_Of_Request contains? :SearchText

以及脚本的其余部分:

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

谢谢你,这次约会解决了这个问题,让我更加理解了它!:)谢谢你,这次约会解决了这个问题,让我更加理解了它!:)