显示具有落在日期范围内的开始日期的对象

时间:2014-12-05 14:25:13

标签: c# .net datetime math

我想在一个月内显示事件,事件有一个开始和结束日期,我找不到适应超过两个月的事件的方法。
我尝试了以下内容,放弃了语法(它的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个月,但使用上述逻辑则不会显示。<登记/> 任何想法?

1 个答案:

答案 0 :(得分:0)

如果我理解了你的要求,试试这个

currentEvents = SearchClient.Instance.Search<EventPage>()
               .Filter(page => page.FromDate.Exists() & page.ToDate.Exists())
               .Filter(page => page.FromDate >= start && page.EndDate <= end)