设置在明天日期之后输入为最小日期

时间:2017-10-31 16:50:45

标签: javascript date

此代码有效,但它设置了今天的日期

var today = new Date().toISOString().split('T')[0];
document.getElementsByName("date")[0].setAttribute('min', today);

我尝试了这个,但它没有用

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

4 个答案:

答案 0 :(得分:0)

这应该有效

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

答案 1 :(得分:0)

如果您想要today的单独日期,则需要使用第二个new Date()表达式创建一个日期。



var today = new Date();
var minDate = new Date(today.setDate(today.getDate() + 2)).toISOString().split("T")[0];
console.log(minDate);




答案 2 :(得分:0)

首先获取所需的日期,然后将其转换为ISOString,如下所示:

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

答案 3 :(得分:0)

console.log( new Date(new Date().getTime() + 86400000).toISOString().split('T')[0] )