我希望日期的min
值始终是当前日期之前的10天。
这意味着用户不应选择当前日期之前10天的日期。
到目前为止,我已经在javascript
中找到了答案,但是jQuery
也很好。
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10){
dd='0'+dd
}
if(mm<10){
mm='0'+mm
}
today = yyyy+'-'+mm+'-'+dd;
document.getElementById("datefield").setAttribute("min", today);
<input id="datefield" type='date'/>
但是,如果这10天超过了该月份并持续到上个月,则无法正常工作。
var dd = today.getDate()-10; //Subtracting 10 days to current date