将日期最小值设置为始终比当前日期早10天

时间:2019-02-05 13:20:45

标签: javascript jquery html html5

我希望日期的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

0 个答案:

没有答案