Как я могу установить максимальную дату на 7-й день с сегодняшнего дня в типе ввода дата?

#javascript #html

#javascript #HTML

Вопрос:

 var today = new Date().toISOString().split('T')[0];

document.getElementsByName("DateOfTravel")[0].setAttribute('min', today);
  

С помощью этого я могу установить минимальную дату на сегодняшнюю дату, но теперь я хочу установить максимальную дату на 7-ю дату с сегодняшней даты

Ответ №1:

Вы можете написать следующий код.

 <input type="date" id="datePickerId" />

var date = new Date();
date.setDate(date.getDate()   7);

datePickerId.max = date.toISOString().split("T")[0];
  

Ответ №2:

Попробуйте это:

 var date = new Date();
date.setDate(date.getDate()   7);
var today = date.toISOString().split('T')[0];
document.getElementsByName("DateOfTravel")[0].setAttribute('max', today);