Вот мой код. Я не уверен, как добиться максимальной даты, кроме установки этого в самом теге ввода. Я хочу, чтобы он был динамичным, поэтому, какой бы ни была текущая дата, календарь допускает выбор только до одного года.
<input type="date" id="txtDate" />
$(function(){
var dtToday = new Date();
var month = dtToday.getMonth() + 1;
var day = dtToday.getDate();
var year = dtToday.getFullYear();
if(month < 10)
month = '0' + month.toString();
if(day < 10)
day = '0' + day.toString();
var maxDate = dtToday + 365;
alert(maxDate);
$('#txtDate').attr('max', maxDate);
});
пример: сегодня 10/1/2019 следует разрешать выбирать только от 10/1 / 2019-10 / 1/2020, завтра пользователю разрешается выбирать толькос 10/2/2019-10 / 2/2020 ссылка на скрипку