public static function Date::processDate in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Render/Element/Date.php \Drupal\Core\Render\Element\Date::processDate()
Processes a date form element.
Parameters
array $element: The form element to process. Properties used:
- #attributes: An associative array containing:
- type: The type of date field rendered.
- #date_date_format: The date format used in PHP formats.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
array $complete_form: The complete form structure.
Return value
array The processed element.
File
- core/
lib/ Drupal/ Core/ Render/ Element/ Date.php, line 62
Class
- Date
- Provides a form element for date selection.
Namespace
Drupal\Core\Render\ElementCode
public static function processDate(&$element, FormStateInterface $form_state, &$complete_form) {
// Attach JS support for the date field, if we can determine which date
// format should be used.
if ($element['#attributes']['type'] == 'date' && !empty($element['#date_date_format'])) {
$element['#attached']['library'][] = 'core/drupal.date';
$element['#attributes']['data-drupal-date-format'] = [
$element['#date_date_format'],
];
}
return $element;
}