drupal 8 查看日期范围过滤器-“介于”运算符不包括结束日期
Posted
技术标签:
【中文标题】drupal 8 查看日期范围过滤器-“介于”运算符不包括结束日期【英文标题】:drupal 8 views date range filter - 'is between' operator not inclusive for end date 【发布时间】:2017-11-13 17:20:03 【问题描述】:我有一个带有日期范围字段的事件内容类型。我创建了一个事件视图,并为日期范围字段添加了一个公开的过滤器。我使用了运算符'is between',因此用户可以输入开始日期和结束日期来搜索。
如果活动于 2011 年 1 月 1 日上午 9 点开始,并于 2011 年 1 月 1 日下午 5 点结束,我希望在用户过滤 2011 年 1 月 1 日到 1 月 1 日之间的活动时显示此活动11.
但除非您将结束日期更改为大于 2011 年 1 月 1 日,否则不会有任何结果。根据“介于”过滤器,我知道这是有道理的,但我认为这对用户来说并不直观。
谁能帮我把结束日期包括在内,所以它包括指定结束日期的事件?
我正在使用 datetime_range 模块,并在https://www.drupal.org/node/2786577 使用#60 对其进行了修补,以启用带有视图的日期范围过滤。
谢谢
【问题讨论】:
【参考方案1】:我相信您将需要 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 查看日期范围过滤器-“介于”运算符不包括结束日期的主要内容,如果未能解决你的问题,请参考以下文章