[英]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.