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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drupal 8 views日期范围过滤器 - '在'运算符之间'不包括结束日期相关的知识,希望对你有一定的参考价值。

我有一个带有日期范围字段的事件内容类型。我创建了一个事件视图,并为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修补它以启用带视图的日期范围过滤。

谢谢

答案

我相信你将需要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

以上是关于drupal 8 views日期范围过滤器 - '在'运算符之间'不包括结束日期的主要内容,如果未能解决你的问题,请参考以下文章

drupal 自定义视图过滤器

drupal-6视图参数中的日期范围?

Drupal 7:过滤日期范围围绕公开日期的节点

如何使用内容配置文件中提供的日期字段对drupal VIEW 进行排序和过滤

Drupal 7 将过滤器价格范围显示为复选框

Drupal 6 & Views 2 - DISTINCT 字段