在项目中往往要实现时间大小的判断
列如开始时间不能大于结束时间
<script language="javaScript">
function onCheck()
{
var startdate_str=document.all.startDate.value;//值为2007-07-18
var sd=startdate_str.spit('-');//分别得到年月日
var startdate=new Date(sd[0],sd[1],sd[2]);//构造时间
var startdate_long=startdate.getTime();//得到开始时间豪秒数
var enddate_str=document.all.endDate.value;//值为2007-07-18
var sd=enddate_str.spit('-');//分别得到年月日
var enddate=new Date(sd[0],sd[1],sd[2]);//构造时间
var enddate_long=enddate.getTime();//得到结束时间豪秒数
if(startdate_long>enddate_long)
{
alert("开始时间不能大于结束时间");
document.all.startDate.focus();
return false;
}
return true;
}
</script>
<html:form name="AddTopicForm" action="/admin/addtopic.do" onsubmit="return onCheck();">
</html:form>
验证时间顺序的JavaScript方法
本文介绍了一种使用JavaScript来确保表单中的开始时间不晚于结束时间的方法。通过将字符串格式的时间转换为Date对象,并比较毫秒值来实现这一功能。

被折叠的 条评论
为什么被折叠?



