首页 > 解决方案 > input type="date" 将默认值设置为今天的日期

问题描述

如何将输入类型 =“日期”值设置为默认值等于今天的日期?

这是我的 HTML 代码,最好的方法是什么?

<div class="form-group col-6">
    <label for="inputEmail4">Start date</label>
        <input type="date" value="fsd" id="startdateId" class="form-control" required>
 </div>

标签: javascripthtmljquery

解决方案


试试看

var date = new Date();
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();

if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;

var today = year + "-" + month + "-" + day;

document.getElementById("startdateId").value = today;
<div class="form-group col-6">
  <label for="inputEmail4">Start date</label>
  <input type="date" value="fsd" id="startdateId" class="form-control" required>
</div>


推荐阅读