Я использую jquery date picker плагин на моем сайте asp.net. Я установил дату по умолчанию в 1900-01-01 и диапазон год в год. Диапазон до 1900: 2020. Проблема заключается в том, что я выбираю дату из сборщика, и в поле появится дата в текстовом поле. Это отлично. Но, когда я снова выбираю год, начальный год уже удаляет этот год меньше, чем я выбрал именно сейчас. Пример: Если я выберу 2000-01-01 и снова выберите год, он будет показывать только год, превышающий 2000. Почему, как это, я думаю, это проблема asp.net, потому что я пытался в Jsfiddle запустить javascript и работает.Jquery datepicker год диапазон
$(function() {
var today = new Date();
var year = today.getFullYear();
$("#<%=txtDOB.ClientID %>").attr('readonly', 'true');
$("#<%=txtDOB.ClientID %>").datepicker({
defaultDate: "1900-01-01",
changeMonth: true,
changeYear: true,
yearRange: '1900:' + "'" + year + "'" ,
maxDate: today,
numberOfMonths: 1,
dateFormat: "dd/M/yy",
onClose: function(selectedDate) {
$("#<%=txtDOB.ClientID %>").datepicker("option", "minDate", selectedDate);
}
});
});
Это правильное поведение, потому что в случае близкого обновляемого «MinDate» поэтому возможны годы в раскрывающемся списке ограничены этой опцией. То же самое в скрипке: http://jsfiddle.net/dao6xqv7/ Это странный пользовательский интерфейс, что вы хотите сделать? –