我正在尝试使用Javascript比较2个日期。如果“myDateL”在“mydateR”之后,则在单击该按钮时显示一个消息框。
我的代码出了什么问题?
我知道我见过类似的线索,但我无法理解。我希望有人可以帮助我。
<input type="Button" value="TwoDates" onClick="twoDates()">
<script>
function twoDates() {
var firstdate = new date(document.getElementById("mydateL").value);
var seconddate = new date(document.getElementById("mydateR").value);
if(firstdate > seconddate) {
alert('Please change your return date.');
}
}
</script>
答案 0 :(得分:4)
它是new Date(...)
,而不是new date(...)
。 Date
是保存日期和时间的全局对象,date
将是您声称为date
的函数。如果你在运行它时查看控制台,你会看到如下内容:
ReferenceError: date is not defined