#jquery #datepicker
#jquery #выбор даты
Вопрос:
Я использую datepicker , и в моем выпадающем списке по умолчанию выбран год 1920, если я выберу дату, которую будет иметь входное значение d/m/2020
. Если я выберу из выпадающего списка другой год, все будет работать правильно. Проблема только в том, что я не меняю год. Тоже setDate
не работает.
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
(function($){
$('.wcfm_datepicker').each(function() {
$(this).datepicker({
setDate: "7/11/2009",
changeMonth: true,
changeYear: true,
yearRange: "1920:2010",
});
});
})(jQuery);
</script>
Ответ №1:
Этот код может установить дату по умолчанию . Пожалуйста, попробуйте это.
$('.wcfm_datepicker').datepicker('setDate', '7/11/2009');
Комментарии:
1. Я пытался использовать это вместе с остальной частью свойства, но никаких изменений. Но для меня это не важно, меня интересовала ошибка года.
Ответ №2:
Я нашел решение, оно не для всех, но для меня оно выполняет свою работу. Вы должны добавить maxDate
.
$(this).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "-100:-18",
maxDate: '-18y',
});