You are here

public static function PersianDateTime::processDatetime in Persian Date for Drupal 8 8.4

@inheritdoc

Overrides Datetime::processDatetime

File

src/Element/PersianDateTime.php, line 90

Class

PersianDateTime
Class PersianDateTime @package Drupal\persian_date\Element

Namespace

Drupal\persian_date\Element

Code

public static function processDatetime(&$element, FormStateInterface $form_state, &$complete_form) {

  // The value callback has populated the #value array.
  $date = !empty($element['#value']['object']) ? $element['#value']['object'] : NULL;
  if (is_object($date) && get_class($date) === DrupalDateTime::class) {
    $element['#value']['object'] = PersianDrupalDateTime::createFromDrupalDateTime($date);
  }
  return parent::processDatetime($element, $form_state, $complete_form);
}