我有这个代码,我想检查一个日期是否过去。我希望在提交表格之前尽快检查它。检查日期是否过去未提交表格
<input id="datepicker" onchange="checkDate()" required class="datepicker-input" type="text" data-date-format="yyyy-mm-dd" >
<script type="text/javascript">
function checkDate() {
var selectedDate = document.getElementById('datepicker').value;
var now = new Date();
if (selectedDate < now) {
alert("Date must be in the future");
}
}
</script>
这不起作用,如果我在过去输入日期(例如2014-12-03)它不显示警报。
因为字符串不是日期。 – epascarello
虽然yyyy-mm-dd – Alex
输入的格式是这种格式,但它仍然是一个字符串,而不是日期。输入值不是日期对象。 – epascarello