分解时间,再判断开始时间不能大于结束时间
html 代码 :
开始时间:
<input class="Wdate" type="text" id="starttime" name="begintime"
value="<s:propertyvalue="#request.begintime" />"οnfοcus="WdatePicker()" readonly="readonly" />
结束时间:
<input class="Wdate" type="text" id="endtime" name="endtime"
value="<s:property value="#request.endtime" />"
οnfοcus="WdatePicker()" readonly="readonly" />
js 代码:
//jquery获取时间的val var starttime = $("#starttime").val(); var endtime = $("#endtime").val(); //js获取时间的val //var starttime = document.getElementsByName("starttime"); //var endtime = document.getElementsByName("starttime"); /*分解开始时间*/ var startMonth =eval( starttime.substring(5,starttime.lastIndexOf ("-"))); var startDay =eval( starttime.substring(starttime.length,starttime.lastIndexOf ("-")+1)); var startYear =eval( starttime.substring(0,starttime.indexOf ("-"))); /*分解结束时间*/ var endMonth =eval( endtime.substring(5,endtime.lastIndexOf ("-"))); var endDay =eval( endtime.substring(endtime.length,endtime.lastIndexOf ("-")+1)); var endYear =eval( endtime.substring(0,endtime.indexOf ("-"))); if(Date.parse(startMonth+"/"+startDay+"/"+startYear)>Date.parse(endMonth+"/"+endDay+"/"+endYear)) { //alert("开始时间大于结束时间"); $("#error").text("开始时间大于结束时间"); return false; }