【发布时间】:2017-08-03 08:12:11
【问题描述】:
我有一个输入日期,我想将其最小值设置为今天的日期。我使用以下脚本,但它不起作用。
<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>
【问题讨论】:
-
以什么方式不起作用?更具体。
-
它允许选择以前的日期
-
任何控制台错误?
-
没有出现错误,但允许我选择任何以前的日期
-
如果你标记这个
php并在标题中提到 PHP,那么我想知道你为什么要尝试通过 JS 来做这个客户端......?
标签: javascript php date