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;
}