2013-10-15 4 views
1

не могу понять, что случилось с этим кодом:Jquery рядный DatePicker Ошибка при выборе даты

$(function() { 
    $("#datepicker").datepicker(); 
}); 

$('#datepicker').datepicker({dateFormat: 'yy-mm-dd'}) 
       .datepicker('setDate', '13-10-13'); 

$("#datepicker").datepicker({ 
    onSelect: function(dateText, inst) { 
     var date = $(this).val(); 
     alert ('setting date'); 
     document.procedureform.proceduredate.value = date; 
    } 
}); 

Если удалить:

$('#datepicker').datepicker({dateFormat: 'yy-mm-dd'}) 
       .datepicker('setDate', '13-10-13'); 

я могу выбрать дату нормально и он предупреждает меня ,

ответ

0

Используется неверный формат даты для того, что вы указываете для datepicker в 'setDate'. Это должно быть «2013-10-13». ('Уу' представляет собой четыре цифры года):

http://api.jqueryui.com/datepicker/#utility-formatDate

Кроме того, если вы хотите '2013-10-13' быть использование даты по умолчанию этот синтаксис:

$('#datepicker').datepicker({ 
      dateFormat: 'yy-mm-dd', 
      defaultDate: '2013-10-13' 
}); 

Варианты См defaultDate здесь:

http://api.jqueryui.com/datepicker/#option-defaultDate

Смежные вопросы