Añadir un capo de tipo hora y minutos en un formulario
Una de las cosas que más me gusta es el FORM API de Drupal. Hoy vamos a ver como añadir un campo para recoger únicamente horas y minutos, La forma de hacerlo es, a partir de la versión 11.30 de Dru...

Source: DEV Community
Una de las cosas que más me gusta es el FORM API de Drupal. Hoy vamos a ver como añadir un campo para recoger únicamente horas y minutos, La forma de hacerlo es, a partir de la versión 11.30 de Drupal la siguiente. $form['datetime_time_only'] = [ '#type' => 'datetime', '#date_date_element' => 'none', '#date_time_element' => 'time', '#date_time_format' => 'H:i', ]; Si estamos trabajando en versiones anteriores a la 11.30 la forma que he encontrado de hacerlo es con el módulo duration_field el cual define un Element para que podamos añadir a nuestros formularios un campo de tipo time // Usage example: // @code $form['duration'] = [ '#type' => 'duration', '#title' => $this->t('Duration), // Only 15 minute increments. '#date_increment' => 900, // Hide seconds. '#granularity' => 'y:m:d:h:i', // Require hours and minutes. '#required_elements' => 'h:i', ];