我想在一个月内显示事件,事件有一个开始和结束日期,我找不到适应超过两个月的事件的方法。
我尝试了以下内容,放弃了语法(它的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个月,但使用上述逻辑则不会显示。<登记/> 任何想法?
答案 0 :(得分:0)
如果我理解了你的要求,试试这个
currentEvents = SearchClient.Instance.Search<EventPage>()
.Filter(page => page.FromDate.Exists() & page.ToDate.Exists())
.Filter(page => page.FromDate >= start && page.EndDate <= end)