Извините за опоздание, но для полноты вот что сработало для меня.
Обычно вам нужно использовать тот же dateFormat, что и для выбора даты, или передавать объект Date.
$(document).ready(function(){
$("#datepicker").datepicker({
defaultDate: new Date($('input#closingDate').attr('value')),
altField: 'input#closingDate',
altFormat: 'yy-mm-dd'
});
});
Проблема с этим заключается в том, что входное значение изменено на '', поэтому оно бесполезно для формы редактирования.
Я лично использую метод setDate с объектом Date, таким образом я могу использовать '2001-01-01' в php, но отображать «более приятную» дату на входе.
$(document).ready(function(){
$("#datepicker").datepicker({
altField: 'input#closingDate',
altFormat: 'yy-mm-dd',
dateFormat:'DD, d MM, yy'
});
$("#datepicker").datepicker("setDate", new Date($("input#closingDate").attr("value"));
});