Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Recurring Dates Field

9,178 sites Security covered Drupal 10–11
View on drupal.org

This module provides a field type for storing and managing recurring dates, including single or multi-value dates, with support for standard recurrence rules and timezone handling. It also includes basic widgets and formatters for displaying recurring dates and integrating with Views.

Recurring Dates Field provides a field type for Drupal, handling the storage of recurring dates and integrations around them.

Looking to contribute? Start from the list of maintainer-approved issues.

  • Provides a field type supporting dates, date ranges, and repeating dates. Dates can be single occurrence or multi-value on the field item level.
  • Recurrence rules (RRule) are tried and tested with the same standard backend representation as traditional calendar software.
  • Provides a simple widget. See also third-party widgets (recommended).
  • Provides a simple formatter that can display the next occurrences and the repeat rule in human readable form.
  • Timezones handling, including daylight saving time back-conversion (a weekly event, starting 8pm, created in summer, should be at 8pm in winter too).
  • Views integration.

Drupal 7 functionality was provided by the Date Repeat (date_repeat) sub-module of the Date project.

Versions

Version 3.6 3.7 3.8 3.9 3.10 Drupal core 10.2 10.3 10.3 || 11 11.1 11.3 API
(Recurring Date Field internal API) 2019 RRule Library ^2 PHP Compatibility >=8.1 >=8.3 >=8.5 Stability Stable Stable Stable N/A N/A Support Security and bug fixes Unsupported Security and bug fixes New features and bug fixes Until PHP 8.2 security support ends. 3.8.x series replaces 3.7.x series since it supports the same core and PHP versions. Until PHP 8.3 security support ends or Drupal 10.3 EOL, whichever is earlier. Until PHP 8.3 security support ends or Drupal 10 EOL, whichever is earlier. Until PHP 8.3 security support ends or Drupal 11 series EOL, whichever is earlier. Until PHP 8.5 security support ends or Drupal 11 series EOL, whichever is earlier.

View support for previous versions.

Installation and Dependencies

All installations require the use of Composer

3.x

composer require drupal/date_recur:^3.0
  • Drupal core 9, 10, 11
  • PHP >=7.3
  • Packagist libraries

Support

Related ecosystem projects

Projects which supplement Recurring Dates Field. See also ecosystem.

  • Datetime Extras — A set of widgets, formatters, and other tools to extend the core Datetime and Datetime Range modules.

monthly calendar by Linseed Studio from the Noun Project

Depends on

Dependencies of the latest stable release

  • datetime_range Drupal core >=9.0.x
  • system Drupal core >=9.0.x

Required by

5 tracked projects depend on this one

Activity

Tracked releases
9
Tracked since
Nov 2024
Latest release
10 months ago
Releases (12 mo)
1 ▼ from 8
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
3.8.2 Stable 10–11 Oct 4, 2025
3.9.3 Stable 11 Feb 12, 2025
3.9.2 Stable 11 Jan 24, 2025
3.8.1 Stable 10–11 Jan 23, 2025
3.9.1 Stable 11 Nov 4, 2024
3.6.1 Stable 10 Nov 4, 2024
3.9.0 Stable 10–11 Nov 4, 2024
3.8.0 Stable 10–11 Nov 4, 2024
3.9.x-dev Dev 11 Nov 4, 2024