Form DateTime

2 contenuti / 0 new
Ultimo contenuto
Form DateTime

Per creare un Form di inserimento di una data uso:

<?php
$form
['Data'] = array(
 
'#type' => 'date',
 
'#title' => t('Send me a copy.'),
 
'#default_value' => array('day' => format_date(time(), 'custom', 'j'),
                           
'month' => format_date(time(), 'custom', 'n'),
                           
'year' => format_date(time(), 'custom', 'Y')));
 
?>

Ma se volessi anche ora e minuti? Devo creare 2 menu a discesa normali e poi temizzarli??

Quella può essere una soluzione... in alternativa (più semplice), metti un textfield di 5 caratteri, che verrà riempito nel formato xx:xx
Quando l'utente inserisce l'ora e conferma, tu vai a verificarne il formato (che abbia scritto XX:XX) e la correttezza (massimo 24 per le ore e 60 per i minuti).
Drupal, come vedi nei nodi, nel caso di data/ora utilizza un unico textfield

Ciao
Gianni