drupal 8 views日期范围过滤器 - '在'运算符之间'不包括结束日期

时间:2017-11-13 17:20:04

标签: datetime drupal drupal-views drupal-8

我有一个带有日期范围字段的事件内容类型。我创建了一个事件视图,并为Date Range字段添加了一个公开的过滤器。我使用的运算符'介于'之间,因此用户可以输入开始日期和结束日期来搜索。

如果活动于2011年1月1日上午9点开始,并于2011年1月1日下午5点结束,我希望当用户过滤1/1/11和1/1之间的事件时,此事件会显示11。

但除非您将结束日期更改为大于1/1/11的结果,否则没有结果。我知道根据'介于'过滤器之间这是有道理的,但我不认为它对用户来说是直观的。

任何人都可以帮我找一个包含结束日期的方法,所以它包含指定结束日期的事件吗?

我正在使用datetime_range模块,我在https://www.drupal.org/node/2786577使用#60修补了它,以启用带有视图的日期范围过滤。

谢谢

1 个答案:

答案 0 :(得分:0)

我相信您将需要Views Date Filter Datetime Granularity Option补丁(直到提交为止)以及对The Views integration Datetime Range fields should extend the views integration for regular Datetime fields的更改,该补丁现在已在Drupal核心8.6+中提供。

要获得更好的用户体验,请参见Exposed views date filter with offset not working as expected