javascript - 将日期最小值设置为始终比当前日期早 10 天
问题描述
我希望我的日期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
解决方案
推荐阅读
- android - Android Studio Gralde 不在 Mac 上构建
- python - 使用 pytest 测试 matplotlib 3D 图
- python - 从pickle文件中读取二进制文件
- swift - 在swift中声明变量时可以使用通配符吗?
- symfony - Symfony 4 翻译
- json - 使用包含过滤 JMESPath
- javascript - Vanilla Javascript 切换下拉菜单
- python - 如何在矩阵中随机放置数字?
- node.js - 如何将数组对象中的数据保存到 MongoDB
- php - 从活动中选择 maxAmount - 从注册中选择计数(活动)?