protected function DateRecurDefaultWidget::createDefaultValue in Recurring Dates Field 8
Creates a date object for use as a default value.
This overrides DateRangeWidgetBase to change timezone override.
Parameters
\Drupal\Core\Datetime\DrupalDateTime $date:
string $timezone:
Return value
\Drupal\Core\Datetime\DrupalDateTime
Overrides DateTimeWidgetBase::createDefaultValue
File
- src/
Plugin/ Field/ FieldWidget/ DateRecurDefaultWidget.php, line 101  
Class
- DateRecurDefaultWidget
 - Plugin implementation of the 'date_recur_default_widget' widget.
 
Namespace
Drupal\date_recur\Plugin\Field\FieldWidgetCode
protected function createDefaultValue($date, $timezone) {
  // The date was created and verified during field_load(), so it is safe to
  // use without further inspection.
  if ($this
    ->getFieldSetting('datetime_type') == DateTimeItem::DATETIME_TYPE_DATE) {
    // A date without time will pick up the current time, use the default
    // time.
    datetime_date_default_time($date);
  }
  $date
    ->setTimezone(new \DateTimeZone($this
    ->getTimezone()));
  return $date;
}