我已经在共享点列表中创建了日期字段。而且我必须通过具有创建日期的筛选器从共享点列表中检索数据。我尝试了一些rest api调用,但是没有按日期过滤正确的方法。
尝试代码为:
var CurrentDate = $("datepickerID").val();
CurrentDate = new Date(CurrentDate);
CurrentDate = CurrentDate.toISOString();
"/_api/lists/listname/items?$filter=Created ge 'CurrentDate'"
"/_api/lists/listname/items?$filter=Created eq 'CurrentDate'"
"/_api/lists/listname/items?$filter=Created eq datetime'CurrentDate'"
我需要创建日期的数据等于CurrentDate
个记录。我该怎么办?
要在两个日期范围之间进行过滤,您可以尝试使用如下查询:
"/_api/Web/lists/listname/Items?$filter= (Created ge datetime'2016-04-27T00:00:00.000Z') and (Created lt datetime'2016-04-29T00:00:00.000Z')"
您的要求是从日期选择器中过滤“当前日期”中的列表项。因此,您可以尝试将代码修改为:
var CurrentDate = $("datepickerID").val();
CurrentDate = new Date(CurrentDate);
startDay=CurrentDate.toISOString();
// add a day
CurrentDate.setDate(CurrentDate.getDate() + 1);
endDay=CurrentDate.toISOString();
"/_api/Web/lists/listname/Items?$filter= (Created ge datetime'"+startDay+"') and (Created lt datetime'"+endDay+"')"