Implements hook_element_info().
function datetime_element_info() {
$format_type = datetime_default_format_type();
$types['datetime'] = array(
'#input' => TRUE,
'#element_validate' => array(
'datetime_datetime_validate',
),
'#process' => array(
'datetime_datetime_form_process',
),
'#theme' => 'datetime_form',
'#theme_wrappers' => array(
'datetime_wrapper',
),
'#date_date_format' => config('system.date')
->get('formats.html_date.pattern.' . $format_type),
'#date_date_element' => 'date',
'#date_date_callbacks' => array(),
'#date_time_format' => config('system.date')
->get('formats.html_time.pattern.' . $format_type),
'#date_time_element' => 'time',
'#date_time_callbacks' => array(),
'#date_year_range' => '1900:2050',
'#date_increment' => 1,
'#date_timezone' => '',
);
$types['datelist'] = array(
'#input' => TRUE,
'#element_validate' => array(
'datetime_datelist_validate',
),
'#process' => array(
'datetime_datelist_form_process',
),
'#theme' => 'datelist_form',
'#theme_wrappers' => array(
'datetime_wrapper',
),
'#date_part_order' => array(
'year',
'month',
'day',
'hour',
'minute',
),
'#date_year_range' => '1900:2050',
'#date_increment' => 1,
'#date_date_callbacks' => array(),
'#date_timezone' => '',
);
return $types;
}