1 date.elements.inc _date_html5_get_date_limits(array $limit_settings)

Helper function to get widget settings for date limits.

Parameters

array $limit_settings: Widget settings for date limits.

Return value

array:

File

core/modules/date/date.elements.inc, line 2153
Date forms and form themes and validation.

Code

function _date_html5_get_date_limits(array $limit_settings) {
  $date_limits = array(
    'min' => NULL,
    'max' => NULL,
  );
  if ($limit_settings['mode'] == 'byyear') {
    $now = date_now();
    if ($limit_settings['years_back'] !== '') {
      $min_year = (int) $now->format('Y') + $limit_settings['years_back'];
      $date_limits['min'] = $min_year . '-01-01';
    }
    if ($limit_settings['years_forward'] !== '') {
      $max_year = (int) $now->format('Y') + $limit_settings['years_forward'];
      $date_limits['max'] = $max_year . '-12-31';
    }
  }

  return $date_limits;
}