繁体   English   中英

javascript caml查询返回所有日期值

[英]javascript caml query returning all date values

我正在使用CAML查询来获取日历中两个特定日期之间的事件。 但是,当查询运行时,它仍返回带有列表的所有事件。 看起来好像没有正确应用'and'运算符。

我的代码是:

camlQuery.set_viewXml('<View><GetListItems><Where><And>' + 
  '<Gt><FieldRef Name="EventDate" /><Value IncludeTimeValue="TRUE" Type="DateTime">' +
  startDate + '</Value></Gt>' + 
  '<Lt><FieldRef Name="EventDate" /><Value IncludeTimeValue="TRUE" Type="DateTime">' +
  endDate + '</Value></Lt></And></Where>' + '
  <ViewFields><FieldRef Name="Title" /><FieldRef Name="EventDate" /></ViewFields>' +
 '<QueryOptions /></GetListItems></View>');

startDate和endDate会转换为ISO8601格式,如果我只是做caml查询的大部分,那么我将在该日期之后返回所有列表项。 只是在添加少于caml查询的一部分时,我开始出现错误。 caml在U2U查询构建器中可以正常工作。

任何帮助将非常感激。

我将查询评估程序从和更改为,还删除了标签,这似乎可以解决问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM