getElementsByName() 获取日期
getElementByName() for date
我正在尝试使用 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>
如果您想快速入门,请为您的两个日期输入添加唯一 ID,然后使用
document.getElementById("startdate").value;
例如获取两个值。
然后关于它们的格式,字符串比较就足够了(我不知道,因为你没有提到任何相关内容),或者你可以做类似
var endDate = document.getElementById("startdate").value;
endDate = new Date(endDate);
这将使您能够访问方便的日期特定方法。
有关此内容的更多信息 here。
我正在尝试使用 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>
如果您想快速入门,请为您的两个日期输入添加唯一 ID,然后使用
document.getElementById("startdate").value;
例如获取两个值。 然后关于它们的格式,字符串比较就足够了(我不知道,因为你没有提到任何相关内容),或者你可以做类似
var endDate = document.getElementById("startdate").value;
endDate = new Date(endDate);
这将使您能够访问方便的日期特定方法。 有关此内容的更多信息 here。