2017-08-03 101 views
0

我有一個輸入日期,我想將其最小值設置爲今天的日期。我使用下面的腳本,但它不起作用。爲日期輸入設置最小日期php

<label>Training Time </label> 
<input type='date' class='form-control' name='from' id='from' required> 

<script> 
    var today = new Date(); 
    var dd = today.getDate(); 
    var mm = today.getMonth() + 1; // January is 0! 
    var yyyy = today.getFullYear(); 

    if (dd < 10) { 
     dd = '0' + dd 
    } 

    if (mm < 10) { 
     mm = '0' + mm 
    } 

    today = yyyy+'-'+mm+'-'+dd; 
    document.getElementById("from").setAttribute("min", today); 
</script> 
+1

不以何種方式工作?更加詳細一些。 – Difster

+0

它允許選擇以前的日期 – user2148116

+0

任何控制檯錯誤? – Difster

回答

0

這裏是工作splution:

var today = new Date().toISOString().split('T')[0]; 
 
document.getElementsByName("setTodaysDate")[0].setAttribute('min', today);
<input name="setTodaysDate" type="date">

+0

它不起作用:( – user2148116

+0

爲什麼你說這不起作用? –

+0

它允許我選擇以前的日期 – user2148116

相關問題