Как динамически изменить диапазон выбора даты?

  • Автор темы TradeTracker
  • 23
  • Обновлено
  • 13, May 2024
  • #1
Библиотека Datepicker, которую я использую: GIJGO. Я пытаюсь изменить входные данные minDate библиотеки выбора даты в зависимости от того, какой вариант выбран пользователем в раскрывающемся меню. Опции раскрывающегося меню следующие:
 $(document).ready(function() {

var today = moment().format('YYYY-MM-DD');

var pastMo = moment().subtract(2, 'M').format('YYYY-MM-DD');

getDatePicker('2019-11-18', today);

console.log(pastMo);

$('#idType').change(function(){

if($(this).val() == 'All Records'){

$("#idSearch").prop("disabled", true);

getDatePicker(pastMo, today);

}

else {

$("#idSearch").prop("disabled", false);

getDatePicker('2019-11-18', today);

}

});

});

function getDatePicker(min, today) {

$('#start_datepicker').datepicker({uiLibrary: 'bootstrap4',format: 'yyyy-mm-dd', minDate: min, maxDate: today});

$('#end_datepicker').datepicker({uiLibrary: 'bootstrap4',format: 'yyyy-mm-dd', minDate: min, maxDate: today});

}

HTML: я пытаюсь установить minDate средства выбора даты на 2 месяца позже сегодняшнего дня, если выбрано «Все записи». В противном случае minDate будет «2019-11-18». Средство выбора даты застряло на «2019-11-18» и не изменится на 2 месяца назад с моим оператором if. Что я делаю не так?
 <select class='form-control mr-2' id='idType' name='idType' placeholder='Выбирать' required> <option>UserID</option> <option>UID</option> <option>All Records</option>"; </select>
Код (JavaScript): Спасибо за любые советы и предложения!

TradeTracker


Рег
17 Apr, 2013

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно