使用 dd-mm-yyyy 格式的 SharePoint 列表过滤器

SharePoint list filter using dd-mm-yyyy format

我一直在尝试获取在特定日期创建的记录,例如。 18-09-2019

我的url是:https://dimensiondata3.sharepoint.com/_api/web/lists/getbytitle('PrathameshDemo')/items?$filter=Created eq datetime('13-09-2019')

但我收到一个错误:

{
    "odata.error": {
        "code": "-1, Microsoft.SharePoint.SPException",
        "message": {
            "lang": "en-US",
            "value": "The query is not valid."
        }
    }
}

如何获取特定日期的列表?

问题是将字符串值格式化为有效的 SharePoint 日期时间。

SharePoint 期望日期采用 ISO 8601 format.You 可以使用 toISOString() 方法获取 ISO 8601 格式的日期时间。

根据您的要求,您希望获取在 2019/09/13 当天创建的项目。假设您使用的是 UTC 标准时间,修改查询如下:

$filter=(Created ge datetime'2019-09-13T00:00:00Z')and (Created le datetime'2019-09-14T00:00:00Z')