【发布时间】:2020-01-03 11:56:52
【问题描述】:
我正在使用 html5 日期选择器,例如 [input type="date"],
我只需要增加当前日期+1。我的意思是只显示明天日期和未来日期,当前日期和以前的日期想要进入禁用状态只显示未来日期..
请大家帮帮我..
这是我尝试过的代码。
// Disable date
var input = document.getElementById("preDate");
var today = new Date();
var day = today.getDate()+1;
var mon = new String(today.getMonth()+1); //January is 0!
var yr = today.getFullYear();
if (mon.length < 0) {
mon = "0" + mon;
}
var date = new String(yr + '-' + mon + '-' + day);
input.disabled = false;
input.setAttribute('min', date);
<div class="form-group col-3 rfdate">
<label class="col-sm-6 control-label p-sm-0">Refund Date</label>
<input type="date" class="form-control" id="preDate" name="preDate" />
</div>
小提琴:Code Here..
【问题讨论】:
-
您好,将代码行替换为下面的 var date = new String(yr + '-' + mon + '-' + day); To var date = new Date(yr + '-' + mon + '-' + day);
-
@HiteshGohel 但仍然无法正常工作 8-)
标签: javascript jquery html