我正在尝试使用javascript评估客户端的输入。 getElementByName()
方法适用于文本类型输入。但我想用JS比较两个日期。但getElementByName()
不适用于日期类型输入!
有人请帮忙!
这是我的代码:
<script type="text/javascript">
function validate()
{
var startdate = document.getElementByName("startdate").valueOf();
alert(startdate);
var enddate = document.getElementByName("enddate").value;
submitOK=true;
if(startdate>enddate)
{
alert("start date should not be greater than end date");
submitOK=false;
}
return submitOK;
}
</script>
答案 0 :(得分:0)
如果您想快速入门,请在日期输入中添加唯一ID,然后使用
document.getElementById("startdate").value;
例如获取两个值。 然后关于他们的格式,字符串比较就足够了(我不知道,因为你没有提到任何关于那个),或者你可以做类似的事情
var endDate = document.getElementById("startdate").value;
endDate = new Date(endDate);
这将使您可以访问日期特定的方法,这些方法非常方便。 有关here的更多信息。