Время по умолчанию для выбора даты/времени jQuery не установлено на то, что я указываю?

фон

Я пытаюсь установить дату и время по умолчанию для этого плагина jquery: http://trentrichardson.com/2010/04/19/timepicker-addon-for-jquery-ui-datepicker/

проблема

Времена меняются, но не до значения, которое я указываю. Например, для даты я передаю значение 2013-12-16, и оно меняет его на 12-16-2013. Timepicker похож, я передаю '03:00:00' и он меняет его на 8:00AM

Кодекс

Значения извлекаются в виде строк из PHP.

$('#appointmentTime').timepicker({
       controlType: 'select',
       timeFormat: 'h:mm TT',
       ampm: true, 
       step: '15'
   });
$('#appointmentTime').timepicker('setTime', '<?echo $ascStudent->get("nextAppointmentTime")?>' );                                       
$('#appointmentDate').datepicker({dateFormat: 'mm-dd-yy'});
$('#appointmentDate').datepicker('defaultDate', '<?echo $ascStudent->get("nextAppointmentDate")?>');

person tdc    schedule 13.12.2013    source источник


Ответы (1)


Догадаться.

Дата по умолчанию не работает, несмотря на некоторые другие ответы SO (или, по крайней мере, не в моем случае). Очевидно, его также необходимо предварительно отформатировать для виджета, например:

$('#appointmentDate').datepicker('setDate', '<?echo date("m-d-Y", strtotime(str_replace("-","/", $ascStudent->get("nextAppointmentDate")))); ?>');
person tdc    schedule 13.12.2013