2013-01-17 30 views
0

我正在使用CAML查詢來獲取日曆中兩個特定日期之間的事件。但是,當查詢運行時,它仍然返回列表中的所有事件。它看起來好像不是正確應用'和'運算符。返回所有日期值的javascript caml查詢

我的代碼是:

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和結束日期轉換爲ISO8601格式,如果我只是做了CAML查詢的大部分然後我返回所有列表項在該日期之後。只是在加入少於部分的caml查詢時,我開始出現錯誤。在U2U查詢生成器中,caml可以正常工作。

任何幫助將不勝感激。

+0

我已經改變了查詢評估從並且還刪除了標籤,這似乎已經成功了。 – jonvines

+0

如果你已經解決了你自己的問題,請發表問題的答案並接受它。 –

回答

1

我從到,並改變了查詢評估和也去掉了標籤,這似乎已經完成了招