DatetimepickerBundle
DatetimepickerBundle copied to clipboard
startDate with "dd/mm/yyy hh:ii" format cause unselectable date
Hi,
I've a trouble : I'm trying to set up the bundle but I can't set the desired startDate or format. Here my formType : $builder ->add('dateBegin' , 'collot_datetime' , array( 'pickerOptions' => array('format' => 'dd/mm/yyyy hh:ii' , 'weekStart' => 1 , 'startDate' => date('d/m/Y H:i') , 'endDate' => '01/01/3000' , 'daysOfWeekDisabled' => '0,6' , 'autoclose' => true , 'startView' => 'month' , 'minView' => 'day' , 'maxView' => 'decade' , 'todayBtn' => true , 'todayHighlight' => true , 'keyboardNavigation' => true , 'language' => 'fr' , 'forceParse' => true , 'minuteStep' => 30 , 'pickerReferer ' => 'default' //deprecated , 'pickerPosition' => 'bottom-right' , 'viewSelect' => 'day' , 'showMeridian' => false , 'initialDate' => date('d/m/y', time()), //example ) )
But when I click on my input I cannot select any date whereas I set format to "dd/mm/yyy" and startDate to "date('d/m/Y')" everything works fine but I lose the datetime format for an only date one.
Where might be my mistakes ?
Thanks.
I have a similar issue.
$date = new \DateTime();
->add('date', DatetimeType::class, array(
'pickerOptions' => array(
'format' => 'dd/mm/yyyy hh:ii',
'startDate' => $date,
)
)
This makes the date picker not show up.
Firefox's console error says: TypeError: this.startDate.getUTCFullYear is not a function
The following fixes it:
->add('date', DatetimeType::class, array(
'pickerOptions' => array(
'format' => 'dd/mm/yyyy hh:ii',
'startDate' => date('Y-m-d'),
)
)
but I think I did see in the docs that it should be able to take a date object.