JS如何判断开始时间不能大于结束时间?(此处用的是时间插件)
。。。。。
可以jquery easyui 里面的控件 ,然后自定义一个方法
获取俩个的值,用if就可以直接判断
<li><label>发布时间:<span style="margin-left:1em;">从</span><input id="start-time" type="text" name=""class="ipt tcal" name="date"/><span>到</span><input id="end-time" type="text" name="" value="" class="ipt tcal" name="date"/></label></li>
<input type="submit" value="确认搜索" class="btn-sm btn-info" onclick="check()"/>
function check(startTime, endTime) { if (startTime.length > 0 && endTime.length > 0) { var startTmp = startTime.split("-"); var endTmp = endTime.split("-"); var sd = new Date(startTmp[0], startTmp[1], startTmp[2]); var ed = new Date(endTmp[0], endTmp[1], endTmp[2]); if (sd.getTime() > ed.getTime()) { alert("开始日期不能大于结束日期"); return false; } } return true; }
这个代码有什么问题吗,可是我输入结束时间小于开始时间,为什么他也不报错误呢??
@ITCSJ: 没有问题,小于返回return false
获取开始时间和结束时间的input的值,直接比较就行啊