簡體   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