首页 > 解决方案 > 将日期最小值设置为始终比当前日期早 10 天

问题描述

我希望我的日期min值始终比当前日期早 10 天。

这意味着用户不应该能够选择一个日期,即当前日期前 10 天。

到目前为止,我发现了这一点,javascriptjQuery也很好。

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

标签: javascriptjqueryhtml

解决方案


推荐阅读