JS并没有类似于vbs的时间比较函数:DateDiff()
所以我们需要自己写出相关的函数
1.比较时间大小函数
function compareDate(date1, date2){
year1 =
date1.substring(0,date1.indexOf("-"));
year2 =
date2.substring(0,date2.indexOf("-"));
month1 =
date1.substring(date1.indexOf("-")+1,date1.lastIndexOf("-"));
month2 = date2.substring(date2.indexOf("-")+1,date2.lastIndexOf("-"));
day1 =
date1.substring(date1.lastIndexOf("-")+1,date1.indexOf("h"));
day2 = date2.substring(date2.lastIndexOf("-")+1,date2.indexOf("h"));
if(parseInt(year1) >
parseInt(year2)){
return false;
}else if(
parseInt(month1) > parseInt(month2) ){
return false;
}else if( parseInt(day1) > parseInt(day2) ){
return false;
}
return true;
}
2.时间计算函数
function DateDiff(sDate1, sDate2) //计算时间天数差
{
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-");
oDate1 = new Date(aDate[1] + "- " + aDate[2] + "-" + aDate[0]) //转换为07-18-2010格式
aDate = sDate2.split("-");
oDate2 = new Date(aDate[1] + "-" + aDate[2] + "-" + aDate[0]);
iDays = parseInt((oDate1 - oDate2)/1000/60/60/24); // 把相差的毫秒数转换为天数
return iDays;
}