📜  html 设置输入类型日期以禁用以前的日期 - Html (1)

📅  最后修改于: 2023-12-03 15:01:17.775000             🧑  作者: Mango

HTML设置输入类型日期以禁用以前的日期

如果你需要在HTML表单中添加日期输入字段并禁止输入之前的日期,你可以使用 min 属性来限制可选日期的最小值。

<input type="date" name="myDate" min="2021-01-01">

上面的代码将创建一个日期输入字段,要求选择的日期必须在 2021-01-01 或之后。这个日期应该与你的实际需求相对应。

这个属性同样可以和JavaScript一起使用,通过动态地指定 min.

<input type="date" name="myDate" id="myDate">
<script>
  var today = new Date().toISOString().split('T')[0];
  document.getElementById("myDate").setAttribute("min", today);
</script>

上面的代码中,我们使用JavaScript动态地指定 min 值。我们首先获取当前日期并设置它为 today 变量。然后使用 setAttribute() 方法设置 min 属性的值为 today

这样,我们有一个在 HTML 表单中创建日期输入字段并动态禁用输入之前日期的简单方法。

总结:

  • 在创建 HTML 表单时,可以使用 min 属性设置日期输入字段可选日期的最小值。
  • 该属性也可以和 JavaScript 一起使用,通过动态地指定最小日期。
  • 可以根据实际需求自定义日期值。

我希望这篇介绍对你有所帮助!