在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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM