单击添加新行按钮后,在输入[type =“date”]中显示当前日期

时间:2017-05-09 06:53:47

标签: javascript html

将此作为初始代码

<input type="date" class="closed_road_permit_expiry_date" min="2000-01-01" max="9999-01-31" name="closed_road_permit_expiry_date[]" value="value="2000-01-31" />

我试过这个

<input type="date" class="closed_road_permit_expiry_date" min="2000-01-01" max="9999-01-31" name="closed_road_permit_expiry_date[]" id="currentDate" value=getCurrentDate()/>

  function getCurrentDate() {
        document.getElementById("currentDate").valueAsDate = new Date()
    }

3 个答案:

答案 0 :(得分:1)

getCurrentDate()上运行window.onload函数而不是输入值

function getCurrentDate() {
  document.getElementById("currentDate").valueAsDate = new Date()
}
window.onload = function() {
  getCurrentDate()
}
<input type="date" class="closed_road_permit_expiry_date" min="2000-01-01" max="9999-01-31" name="closed_road_permit_expiry_date[]" id="currentDate" />

答案 1 :(得分:1)

您可以运行IIFE以使用当前数据填充该字段

&#13;
&#13;
(function getCurrentDate() {
  return document.getElementById('currentDate').valueAsDate = new Date();

}())
&#13;
<input type="date" class="closed_road_permit_expiry_date" min="2000-01-01" max="9999-01-31" name="closed_road_permit_expiry_date[]" id="currentDate" />
&#13;
&#13;
&#13;

答案 2 :(得分:0)

试试这个:

    function getCurrentDate() {
       var date = new Date();
       var day = date.getDate();
       var month = date.getMonth() + 1;
       var year = date.getFullYear();
       var datestr = day + "/" + month + "/" + year;
       document.getElementById("currentDate").value = datestr;
    }

    $(document).ready(function(){
       getCurrentDate();
    });