javascript - 使用 dd-mm-yyyy 格式的 SharePoint 列表筛选器
问题描述
我一直在尝试获取在特定日期创建的记录,例如。18-09-2019
我的网址是: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 格式。您可以使用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')
推荐阅读
- ios - 在比 Base SDK 更新版本的 iOS 设备上调试
- git - Rebase 拉取的分支尚未被 repo 所有者合并
- java - 使用 settings.xml 为 sbt 解决 java 工件
- shell - 是否可以检查所有字体都设置为 pdf 中的“嵌入子集”
- firebase - 使用 HTMLUnit 抓取 Firebase 页面
- c# - 始终显示垂直滚动查看器并始终返回顶部滚动查看器
- database-partitioning - postgresql-11 分区和主键自动增量的问题
- java - 如何查询存储在 azure WADMETRICS 表中的指标?
- angular - Laravel api Get 方法工作正常,Put、Delete、Post 方法不适用于 Angular,但所有方法都在 localhost 上工作
- r - 如何将 R 脚本文件更改为小写 r 文件扩展名?