Это определенно возможно. Вы можете проверить документацию API для получения дополнительной информации, но в целом средства выбора даты JQueryUI могут быть ограничены, например:
$( function() {
$( "#datepicker" ).datepicker({ minDate: -20, maxDate: "+1M +10D" });
} );
Вы просто хотите проверить val()
вашего другого выпадающего списка перед отображением даты. выберите и ограничьте соответственно.
Пример из https://jqueryui.com/datepicker/#min-max, который также отмечает, что вы можете установить диапазон ограничения для определенных дат, таких как (new Date(2009, 1 - 1, 26))
, если вы предпочитаете это для расчета смещений.