Module Description
This module attempts to provide a more user-friendly date field, by upgrading the functionality of core in a number of ways:


* Easy Admin UI: Includes the concept of duration, so that a field can have a configurable default duration (e.g. 1 hour) and the end time will be auto-populated based on the start. The overall goal is to provide a smart interface for time range/event data entry, more inline with calendar applications which editors will be familiar with.
* All Day Events Most calendar applications provide a one-click option to make a an event, appointment, or other time-related content span a full day. This module brings that same capability to Drupal.
* Zero Duration Events Show only a single time for events that don't need a duration.
* Formatting: More sophisticated output formatting, for example to show the times as a range but with a single output of the date. In the settings a site builder can control how date the ranges will be output, at a very granular level.
* Performance: Dates are stored as timestamps to improve performance, especially when filtering or sorting. Concerns with the performance of core's date range have been documented in #3048072: Date Range field creates very slow queries in Views.

Overall, the approach in this module is to leverage core's existing Datetime functionality, using the timestamp storage capability also in core, with some custom Javascript to add intelligence to the admin interface, and a suite of options to ensure dates can be formatted to suit any site's needs.

Display configuration is managed through translatable Smart Date Formats, so your detailed display setup is easily portable between fields, views, and so on.

Getting Started If you want to get up and running quickly with Smart Date, you can also install Smart Date Starter Kit to instantly create an Event content type with a Smart Date field, and an associated Events view that filters events on their times and dates. Or you can use the Smart Date Calendar Kit to get started with all of the above, plus an interactive calendar. You can try out this set of capabilities on SimplyTest.me.

Key Features
* Recurring Dates - Install the Smart Date Recur submodule to support recurring dates, with easier integration with Views and other parts of the Drupal infrastructure, as the instances of the recurring dates are stored as ordinary field deltas. Also, out of the box Smart Date provides an intuitive interface for defining recurring dates, and even an optional, specialized formatter to only display a specified number of past and/or upcoming instances.
* Timezones - Smart Date allows an editor to specify a timezone per date, in case your site needs to show dates in multiple timezones. When using this, the time in the user/site's timezone is also shown, for clarity.
* More display options - including the ability to show start and duration on entity view instead of only the range from start to end time.
* Optimized for Claro and Gin - Smart Date has been updated to look and work great in a variety admin themes, including Claro, Gin, Adminimal, and Seven.
* Works With Core Date Fields - If you'd prefer to stay with core fields for storage but benefit from the UX and formatting sophistication of Smart Date's widget and formatter, the 3.x branch lets you do exactly that. This means you can add Smart Date to an existing site, without changing your existing fields.

Views Integration Information on using Smart Date with views, including Fullcalendar View, is in the documentation page. Smart Date also works with the Calendar View module.

Recommended Add-Ons The Multiple Fields Remove Button module has Smart Date integration, and gives editors a simple way to remove a value from a multivalued field.

The Date Augmenter API and the modules that implement it allow Smart Date to address even more complex use cases, as seen in this demonstration video.

Project Usage
17867
Creation Date
Changed Date
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module aims to provide a user-friendly date field with upgraded functionality, including duration, all day events, zero duration events, formatting options, performance improvements, and integration with recurring dates and timezones.
Data Name
smart_date

OPENAI CHATBOT

OPENAI CHATBOT

14:25:33
Generic Chatbot
Hi, I'm a Drupal module expert powered by OpenAI, answering your questions about the Drupal module ecosystem. How can I be helpful today? Please note that we will log your question.