显示开始-结束日期在日期范围内的对象
本文关键字:日期 范围内 对象 显示 结束 开始 | 更新日期: 2023-09-27 18:33:13
我想显示给定月份内的事件,该事件有开始和结束日期,我找不到一种方法来容纳跨越 2 个月以上的事件。
我尝试了以下内容,丢弃了语法(它是episerver查找客户端API)
currentEvents = SearchClient.Instance.Search<EventPage>()
.Filter(page => page.FromDate.Exists() & page.ToDate.Exists())
.Filter(page => page.FromDate.InRange(start, end, true, true) | page.ToDate.InRange(start, end, true, true))
假设某个事件的开始日期为"20/11/2014",结束日期为"10/2/2015",根据逻辑,它落在第 1 个月,但使用上述逻辑它不会显示。
知道吗?
如果我明白你在问什么,试试这个
currentEvents = SearchClient.Instance.Search<EventPage>()
.Filter(page => page.FromDate.Exists() & page.ToDate.Exists())
.Filter(page => page.FromDate >= start && page.EndDate <= end)