Выбор даты по умолчанию

#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',
});