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程序设计有所帮助。