javascript - 如何禁用过去的日期?

标签 javascript html date

如何使用我的代码实时禁用过去的日期?

<div class="form-group">
     <label>Check-In</label>
     <input name="cin" type ="date" class="form-control">

 </div>
 <div class="form-group">
     <label>Check-Out</label>
     <input name="cout" type ="date" class="form-control">

 </div>

最佳答案

您可以通过使用一点点 JavaScript 和 min 属性来禁止任何以前的日期:

let [today] = new Date().toISOString().split("T");
document.querySelector("input").setAttribute("min", today);
<input name="cin" type ="date" class="form-control">

这将自动更新。如果您不想允许任何早于固定日期(比如 2019 年元旦)的签到,则只需手动设置 min 属性:

<input name="cin" type ="date" class="form-control" min="2019-01-01">

关于javascript - 如何禁用过去的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55320676/

相关文章:

javascript - Extjs:树,创建树后选择节点

javascript - 为什么在 Promise.all 中使用 fetch 时会收到 Promise { <pending> }?

javascript - Javascript 中的类型强制究竟是什么?

javascript - 获取从 xml 到 xslt 的输入最小值

javascript - java Date对象总是少一天

JavaScript 递归,反转数组

php - 使用 if 语句创建条件来证明数据已存在于数据库中

php - 将我的 Codeigniter 项目移至另一台服务器以获得空白屏幕

java - 在 TextView 的 setText 之前更改日期格式

sql - 知道15分钟的日期间隔中的日期是SQL SERVER