You can simply use jquery.datetime picker to show the data collector or just one of them (date or time).
I recently did one of my websites.
$builder->add('dateheure', 'datetime', array('date_widget' => "single_text", 'time_widget' => "single_text"));
and call jquery, datetime css and js on your page:
<link rel="stylesheet" type="text/css" href="jquery.datetimepicker.css"/ > <script src="jquery.js"></script> <script src="jquery.datetimepicker.js"></script>
and then the active datetimepicker in your fields:
$(function(){ $("#form_dateheure input").each(function(){ $(this).attr("readonly","readonly"); }); $('#form_dateheure_date').datetimepicker({ format: "Ymd", timepicker: false, datepicker: true, }); $('#form_dateheure_time').datetimepicker({ format: "H:i", timepicker: true, datepicker: false, step:5 }); });
Fabrice kabongo
source share