在js中比较"yyyy-MM-dd"格式日期大小

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

posted @ 2016-07-18 14:00  zmc_change  阅读(3685)  评论(0)    收藏  举报