jQuery UI 日期选择器未显示之前选择的 date/time

jQuery UI Datepicker not showing previously chosen date/time

我正在使用 jQuery UI 日期选择器 (http://trentrichardson.com/examples/timepicker/)。除了一件事,一切都正常工作。我可以选择我想要的 date/time 并保存。一切都正确地存储在数据库中,当我返回编辑器时,我看到了我之前保存的 date/time。到目前为止一切都很好。问题是当我尝试编辑 date/time 时。看看会发生什么:

请注意,即使输入字段文本框有 date/time“2017-11-01 08:23:00”,日历默认显示我计算机的当前日期,即 9 月 20 日,并且对于时间,它显示默认值 12:00 am。为什么日历不遵循输入字段文本框中显示的值?

编辑:这是我在 JavaScript 文件中使用的内容:

// jQuery UI Datepicker (http://trentrichardson.com/examples/timepicker/)
$('#start_date').datetimepicker({
    timeInput: true,
    timeFormat: "hh:mm tt"
});

这是我的 PHP/.ctp 文件中的内容(我使用的是 CakePHP 1.2):

<div>
    <?php echo $form->input('start_date', array('id' => 'start_date', 'label' => __l('Start Date'), 'type' => 'text'));?>
</div>  

Is it possible to change date format in date time picker? 上接受的答案给了我找到我需要的解决方案的提示。这是我的解决方案:

$('#start_date').datetimepicker({
    timeInput: true,
    dateFormat: 'yy-mm-dd', 
    timeFormat: 'HH:mm:ss'
}); 

我只需要遵循数据库存储日期和时间的相同格式,因为这就是 CakePHP 检索数据的方式。现在一切正常。