显示开始-结束日期在日期范围内的对象

本文关键字:日期 范围内 对象 显示 结束 开始 | 更新日期: 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)