SharePoint 2013 日期搜索在 ?k=LastModifiedTime>4/28/2016 和 ?#k=LastModifiedTime>4/28/2016 之间不一致的行为
SharePoint 2013 Date Search inconsistent behavior between ?k=LastModifiedTime>4/28/2016 and ?#k=LastModifiedTime>4/28/2016
我正在对奇怪的日期搜索行为进行一些调查,该网站具有新西兰日期格式的区域设置。当从基本搜索页面搜索时,这是附加到搜索结果 URL - ?k=DateCompleted=6/24/2004
的查询字符串的解码版本。 return 的结果是 DateCompleted of 6/24/2004
。
然而,从搜索结果页面再次单击搜索将 return 结果为 DateCompleted of 6/25/2004
。 6/25 似乎是 UTC 6/24 的 NZT 日期转换。 URL 的查询字符串更新为 - k=DateCompleted=6/24/2004#k=DateCompleted=6/24/2004
不同之处在于额外的 #k=DateCompleted=6/24/2004
。知道为什么 ?k
和 #k
之间的日期搜索有区别吗?我的猜测是它与 Ajax 调用有关,但在 technet/msdn/google 搜索中找不到任何相关信息。
SharePoint 搜索中的日期格式不是吗yyyy/MM/dd?
搜索结果 Web 部件有一个 属性 AsynchronousResultRetrieval
。将此设置为 false
将 return 结果为本地日期(前提是 URL 不包含 #k={search query}
),但此设置打破分页,因为单击下一页 link 将在 URL 上附加 #k={search query}
。当设置为 true
时,搜索将日期搜索查询一致地视为 UTC 日期,因此搜索 6/24/2004
(UTC) 将 return 结果 6/25/2004
(新西兰本地时间)。
另一个 属性 需要注意的是 IgnoreStaleServerQuery
将其设置为 true 以获得一致的结果。
我正在对奇怪的日期搜索行为进行一些调查,该网站具有新西兰日期格式的区域设置。当从基本搜索页面搜索时,这是附加到搜索结果 URL - ?k=DateCompleted=6/24/2004
的查询字符串的解码版本。 return 的结果是 DateCompleted of 6/24/2004
。
然而,从搜索结果页面再次单击搜索将 return 结果为 DateCompleted of 6/25/2004
。 6/25 似乎是 UTC 6/24 的 NZT 日期转换。 URL 的查询字符串更新为 - k=DateCompleted=6/24/2004#k=DateCompleted=6/24/2004
不同之处在于额外的 #k=DateCompleted=6/24/2004
。知道为什么 ?k
和 #k
之间的日期搜索有区别吗?我的猜测是它与 Ajax 调用有关,但在 technet/msdn/google 搜索中找不到任何相关信息。
SharePoint 搜索中的日期格式不是吗yyyy/MM/dd?
搜索结果 Web 部件有一个 属性 AsynchronousResultRetrieval
。将此设置为 false
将 return 结果为本地日期(前提是 URL 不包含 #k={search query}
),但此设置打破分页,因为单击下一页 link 将在 URL 上附加 #k={search query}
。当设置为 true
时,搜索将日期搜索查询一致地视为 UTC 日期,因此搜索 6/24/2004
(UTC) 将 return 结果 6/25/2004
(新西兰本地时间)。
另一个 属性 需要注意的是 IgnoreStaleServerQuery
将其设置为 true 以获得一致的结果。