It appears there is no End Date or Date Repeat options for the datetime field in Drupal 8.

Are there any contrib options for recurring events in Drupal 8?

4 Answers 4


As of 2016/03/04, these are open issues in Drupal 8. See Support for end date and D8: Date repeat feature requests. The decision was made to move these from contrib into core, but they are complicated issues, and unfortunately touch the exact same portions of code, so working on them simultaneously is difficult.

As of 2016/12/07, support for end date is officially part of core, starting with 8.2.0. It is looking like the date repeat feature is going to end up in the datetime extras module as part of contrib, and not core. However, work on this is still preliminary.


There is a new module named Date Recur Field (repeating dates) that can help you.

Recurring dates, i.e. date repeat, for Drupal 8.

Provides a new field type that supports repeating dates via recurrence rules (RRule). For RRule compilation, php-rrule is used.

If you need integration with Calendar module you need to apply Patch for calendar module.

I think that the module needs integration with the Datetime Range core module because for the moment to show a multi days event in Calendar you need the Improve the Views integration for DateRange fields patch.

  • 1
    Note that date_recur is currently alpha and shouldn't be used on production sites (I can't find any indication of when a beta might be released). Commented Feb 24, 2017 at 21:02

There's a sandbox: https://www.drupal.org/sandbox/frando/2775015 - didn't test it, though.


You could use Recurring events

Information about Recurring events

The module allows site editors to create and manage events which recur in a variety of ways - including consecutively, daily, weekly, monthly, and custom recurrence configurations. An event series comprises of multiple event instances, each of which inherits data from the series, but can also be managed and viewed independently from the series itself, this offers great flexibility when it comes to modifying event instance dates and times or removing them altogether.

The module also has four submodules:

  • recurring_events_registration enables registration for events
  • recurring_events_views which swaps entity lists for flexible views
  • recurring_events_reminders which allows sending of reminder emails for event registrants
  • group_recurring_events_series which allows the event series entities to be configured as groups with the Group module.

A part of edit form of event type A part of edit form of event type

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.