如何在输入类型日期中将“最大日期”设置为从今天起的第7天?

时间:2019-03-14 15:32:57

标签: javascript html5

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

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

借助此功能,我可以将 min 日期设置为今天的日期,但是现在我想将 max 日期设置为今天的日期的第7个日期

2 个答案:

答案 0 :(得分:1)

您可以编写以下代码。

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

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

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

答案 1 :(得分:1)

尝试一下:

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