Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

date_ical

6,799 sites Security covered
View on drupal.org

Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing external iCal feeds into your site's calendar.

Any entity which contains a Date field can be utilized by Date iCal for import and export of iCal feeds.

Date iCal depends on the following modules and libraries:

  • Views 3.5+, Entity API, Date, and Libraries 2.0+ are required.
  • The iCalcreator library v2.20.7 is required. Please see the project documentation (linked in the Resources section of the sidebar) for installation instructions.
  • The Feeds module is optional. You'll only require it if you need to import iCal feeds from other sites.
  • PHP 5.3 is required by the iCalcreator library to properly handle timezone data.

To learn more about how to use Date iCal, please refer to the project documentation, which is linked from the Resources section in the right sidebar on this page.

Notes for users upgrading from Date iCal 2.x to 3.x

If your site currently uses Date iCal 2, and you wish to upgrade to Date iCal 3 (to gain the advantages of its re-written Feeds parser plugin, and any other new features), please be aware that you must run the Drupal database update script after upgrading Date iCal. If you do not, you'll see errors mentioning "Missing Feeds Plugin", but you must not fix those manually. If you do, you'll get even more subtle problems later.

For those who use Features to define your importers, please be sure to update those features after upgrading to Date iCal 3.x.

NOTE TO USERS WHO IMPORT EVENTS USING FEEDS

The newest official release of Feeds finally fixes the long-standing "imported dates are blank" bug. Date iCal 7.x-3.5 now requires Feeds 7.x-2.0-beta1 or later.

If you wish you import X-GOOGLE-CALENDAR properties, or other non-standard iCal fields, check out the date_ical.api.php file for documentation on how to implement the hook_date_ical_mapping_sources_alter hook. It will allow you to define custom mapping sources for any VEVENT field.

NOTE FOR PHP 7 USERS

The version of the iCalcreator library that Date iCal requires is not compatible with PHP 7 by default. You'll need to apply this patch to the library to make it work.

Version 4.x

  • Support Drupal 9,10
  • Support Views (Create feed page. Format: iCal Feed, show: iCal Fields)
  • Field formatter support (date field, date range field)
  • Support feeds (note, not covering all cases but for basic usage it works fine)
  • Supports ckeditor 5, you can create links using iCalendar

Do you like this mod? Show me your appreciation by buying me ☕.

Seeking Co-Maintainer(s)

Date iCal is seeking a Co-maintainer(s). If you'd like to co-maintain Date iCal, please contact one of us.

We no longer support Drupal 7, so all issues for Drupal 7 will be closed

Activity

Total releases
4
First release
Jun 2025
Latest release
1 month ago
Release cadence
83 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
4.0.14 Stable Feb 25, 2026
4.0.13 Stable Sep 27, 2025
4.0.12 Stable Aug 10, 2025
4.0.11 Stable Jun 20, 2025