gpt4 book ai didi

rest - SharePoint REST API 筛选器仅基于今天的日期而不是时间。 (类似于 CAML 查询中的 IncludeTimeValue=False)

转载 作者:行者123 更新时间:2023-12-03 21:56:56 24 4
gpt4 key购买 nike

我正在尝试使用仅今天创建的 REST API 从 SharePoint 列表中获取数据。

var listName = "Carousel%20News";
var today = new Date().toISOString();

这是我的 REST URL:
_spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('" + listName + "')/items?$select=Id,Title&$filter=Created eq '" + today + "'";

但是当我使用这个 rest URL 时,我没有得到今天创建的项目。

(我已经仔细检查了列表中是否存在具有今天创建日期的项目)

我的假设是,此 URL 基于日期和时间值进行过滤。

那么有没有办法只使用今天的日期的 REST 过滤器并忽略时间戳(就像我们在 CAML 查询中做的 IncludeTimeValue=False 一样)?

最佳答案

我不知道如何在 CAML 中获得它。但是,我最近才开始在下面执行此操作。我正在使用 $.ajax 查询和 for 循环来获取我的数据。

$(document).ready(function()
{
var siteURL = _spPageContextInfo.webServerRelativeUrl;
var listName = "Carousel%20News";
var url = siteURL + "/_api/web/lists/getbytitle('"+listName+"')/Items";
$.ajax
({
url: url,
method: "GET",
contentType: "application/json; odata=verbose",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data)
{
var dateTime = new Date();
var now = Date.parse(dateTime); //convert dateTime to milliseconds
for (var i = 0; i < data.d.results.length; i++)
{
var item = data.d.results[i];
var ID = item.ID;
var Created = item.Created;
/* Lets get the millisecond value for our Date/Time Column */
var today = Date.parse(Created); //get Millisecond value for Created Date
var createdDiff = now - today; // get the date difference between now and Created in Milliseconds
var formatDateDiff = createdDiff/86400000;
console.log("Item#: "+ID+", "+"Date Difference (24 hr)= "+formatDateDiff);

//Lets only show the results that meet this criteria
if(formatDateDiff <= 24){
// do something with your code
};
}
},
error: function(data)
{
//Give me an error
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


让我知道这是否解决了您的问题或有助于让您走上正轨

关于rest - SharePoint REST API 筛选器仅基于今天的日期而不是时间。 (类似于 CAML 查询中的 IncludeTimeValue=False),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46218545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com