如何在输入日期之后将最大日期设置为从今天开始的第7天?

问题描述 投票:0回答:2
var today = new Date().toISOString().split('T')[0];

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

借助于此,我可以将最小日期设置为今天的日期,但现在我想将最大日期设置为从今天开始的第7个日期

javascript html5
2个回答
1
投票

您可以编写以下代码。

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

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

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

1
投票

试试这个:

var date = new Date();
date.setDate(date.getDate() + 7);
var today = date.toISOString().split('T')[0];
document.getElementsByName("DateOfTravel")[0].setAttribute('max', today);
© www.soinside.com 2019 - 2024. All rights reserved.