JS实现字符串转日期并比较大小实例分析
本文实例分析了JS实现字符串转日期并比较大小的方法。分享给大家供大家参考,具体如下:
方法1:
functioncompareDate(DateOne,DateTwo){ varOneMonth=DateOne.substring(5,DateOne.lastIndexOf("-")); varOneDay=DateOne.substring(DateOne.length,DateOne.lastIndexOf("-")+1); varOneYear=DateOne.substring(0,DateOne.indexOf("-")); varTwoMonth=DateTwo.substring(5,DateTwo.lastIndexOf("-")); varTwoDay=DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf("-")+1); varTwoYear=DateTwo.substring(0,DateTwo.indexOf("-")); if(Date.parse(OneMonth+"/"+OneDay+"/"+OneYear)>Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear)){ returntrue; }else{ returnfalse; } }
举例:
alert(compareDate(''2004-12-01'',''2004-05-02'''));目前只支持年-月-日这样的格式
方法2:
varcheckStartDate=document.form1.checkStartDate.value; varcheckEndDate=document.form1.checkEndDate.value; vararys=newArray(); varstartdate=newDate(arys[0],parseInt(arys[1]-1),arys[2]); if(checkStartDate!=null&&checkEndDate!=null){ arys=checkStartDate.split('-'); varstartdate=newDate(arys[0],parseInt(arys[1]-1),arys[2]); arys=checkEndDate.split('-'); varcheckEndDate=newDate(arys[0],parseInt(arys[1]-1),arys[2]); if(startdate>checkEndDate){ alert("你的检查日期开始时间大于结束时间啦"); return; } }
希望本文所述对大家JavaScript程序设计有所帮助。