我正在使用 jquery datepicker,但是当用户更改月份时,它会自动将年份更改为设置为最小日期的年份。我不明白为什么会发生这种情况,而且它似乎也是随机发生的。
这是我的功能:
function DatePickerShort() {
$(":input[datepicker]").each(function () {
ShowPicker($(this));
$(this).bind('focus', function () {
ShowPicker($(this));
});
});
function ShowPicker(obj) {
if ($(obj).is('[readonly]')) {
$(obj).datepicker('destroy');
}
else {
$(obj).datepicker('destroy');
var fecha = new Date();
$(obj).datepicker({
changeMonth: true,
changeYear: true,
minDate: new Date(2000, 08, 01),
firstDay: 1,
dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
dateFormat: 'dd/mm/yy',
monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
});
}
}
}