首先,将日期格式转换,写一个date转换的方法:
//data转换 function getDate(date){ var dates = date.split("-"); var dateReturn = ''; for(var i=0; i<dates.length; i++){ dateReturn+=dates[i]; } return dateReturn; }
然后,写一个检查时间的方法:
function checkTime(){ var starttime = $('#starttime').val().trim(); var endtime = $('#endtime').val().trim(); console.log(getDate(endtime)-getDate(starttime)); return getDate(endtime)-getDate(starttime); }
使用实例:
function Search() { if (checkTime() < 0) { alert("结束时间不能小于开始时间"); }else{ var name = $('#name').val().trim(); var starttime = $('#starttime').val().trim(); var url = "search?name="+name+"&time="+starttime+"&addchecked="+addchecked+"&search="+search; location.href = url; } }
刚开始写的时候,search方法永远都在else里,觉得很奇怪
后来发现我居然在checktime里,没有返回比较结果