Fragmented Thought

Creating Drupal date popup fields using Drupal form api



Lance Gliser

Heads up! This content is more than six months old. Take some time to verify everything still works as expected.

Note that the date module is required for this form element type. An additional guide to using these elements is available on For a full list of options available, you'll need to check the module code itself at: date/date_api/

$form['date'] = array( '#type' => 'date_popup', '#title' => t('Date'), '#date_format' => 'd-m-Y', '#date_year_range' => '-100:+0', '#date_label_position' => 'none', '#default_value' => empty($date)? '' : date('Y-m-d H:i:s', $date), );