HTML
datepicker:<br />
<input id="datepicker-1" type="text"/>
JavaScript
$(document).ready(function(){
$("#datepicker-1").datepicker({
dateFormat: "d M",
numberOfMonths: 1,
showButtonPanel: true,
altFormat: "dd-mm-yy",
minDate: new Date(2015, 4, 1),
maxDate: new Date(2017, 6, 31),
onSelect: function(){
var myDate = $(this).datepicker('getDate');
console.log('current date: ' + myDate);
}
})
});
jsFiddle http://jsfiddle.net/web_developer/cr3zo7xr/jQuqey UI возвращения неверную дату при использовании DateFormat и altFormat
Например, можно выбрать "может 20, 2015" в DatePicker и Итак, getDate метод показывает 2014 год вместо 2015
Если удалить dateFormat: "d M"
GetDate метод показывает правильную дату
Возникает вопрос:
Почему метод GetDate показать неправильный год с dateFormat: "d M"
включен?
Создание JSFiddle приятно. Лучше получить правильную ссылку. – MrUpsidown
, если год не определен в формате dateFormat i.e только «d M», тогда он выберет системный год. –
@MrUpsidown благодарит за уведомления, ссылка исправлена. –