function checkTime(stime,etime){
//通过replace方法将字符串转换成Date格式 var sdate= new Date(Date.parse(stime.replace(/-/g, "/"))); var edate= new Date(Date.parse(etime.replace(/-/g, "/"))); //获取两个日期的年月日 var smonth=sdate.getMonth()+1; var syear =sdate.getFullYear(); var sday = sdate.getDate(); var emonth=edate.getMonth()+1; var eyear =edate.getFullYear(); var eday = edate.getDate(); //从年,月,日,分别进行比较 if(syear>eyear){ return false; }else{ if(smonth>emonth){ return false; }else{ if(sday>eday){ return false; }else{ return true; } } } }
因为已经转换成了Date格式,也可以用getTime()方法进行比较
return sdate.getTime()>edate.getTime()
转载自:http://www.oschina.net/code/snippet_2426852_49909