getElementByName()表示日期

时间:2015-09-17 12:30:09

标签: javascript date-comparison

我正在尝试使用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>

1 个答案:

答案 0 :(得分:0)

如果您想快速入门,请在日期输入中添加唯一ID,然后使用

document.getElementById("startdate").value;

例如获取两个值。 然后关于他们的格式,字符串比较就足够了(我不知道,因为你没有提到任何关于那个),或者你可以做类似的事情

var endDate = document.getElementById("startdate").value;
endDate = new Date(endDate);

这将使您可以访问日期特定的方法,这些方法非常方便。 有关here的更多信息。