У меня есть дата выбора в форме заявки. Мы разрешаем заявки только в тех случаях, когда дата рождения находится в определенном возрастном диапазоне. Я включил ChangeYear и установил YearRange на «-65: -16». У меня проблемы следующие:
1 - Когда я выбираю дату без предварительного выбора чего-либо в выпадающем списке года, я получаю правильные месяц и день, но я получаю 2016 год как год.
2 - пытаясь это исправить, я установил YearRange на «n-65: n-16». Это приводит к тому, что в раскрывающемся списке отображается только текущий год (2010). Еще более странным является то, что если вы выберете дату, вы все равно получите правильный месяц и день, а также 2016 год.
Вот код, который я использую для настройки средства выбора даты:
<script type="text/javascript">
$(document).ready(function (e) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$(function () {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
}
$(function () {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
});
</script>
Я надеюсь, что это то, что я сделал неправильно, и кто-то может сказать мне, что это такое. Спасибо за любую помощь.