【问题标题】:drupal 8 views date range filter - 'is between' operator not inclusive for end datedrupal 8 查看日期范围过滤器-“介于”运算符不包括结束日期
【发布时间】: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 对其进行了修补,以启用带有视图的日期范围过滤。

谢谢

【问题讨论】:

    标签: datetime drupal drupal-views drupal-8


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-06
      • 1970-01-01
      • 2021-11-27
      • 2017-12-20
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多