如果你用的时间控件的话,就不需要你自己再去判断了
不过有个算两时间相差天数的方法,希望你用的上
/**
* 计算两个日期之间的天数sDate1和sDate2是2002-12-18格式
* @param {Object} sDate1
* @param {Object} sDate2
*/
function DateDiff(sDate1,sDate2){
var aDate, oDate1,oDate2,iDays;
aDate =sDate1.split("-");
oDate1=new Date(aDate[1] + '-'+ aDate[2]+ '-' + aDate[0]); //转换为12-18-2002格式
aDate = sDate2.split("-");
oDate2 = new Date(aDate[1] +'-' + aDate[2]+ '-' + aDate[0]) ;
iDays = parseInt(Math.abs(oDate1 - oDate2)/1000/60/60/24); //把相差的毫秒数转换为天数
return iDays;
}
不过有个算两时间相差天数的方法,希望你用的上
/**
* 计算两个日期之间的天数sDate1和sDate2是2002-12-18格式
* @param {Object} sDate1
* @param {Object} sDate2
*/
function DateDiff(sDate1,sDate2){
var aDate, oDate1,oDate2,iDays;
aDate =sDate1.split("-");
oDate1=new Date(aDate[1] + '-'+ aDate[2]+ '-' + aDate[0]); //转换为12-18-2002格式
aDate = sDate2.split("-");
oDate2 = new Date(aDate[1] +'-' + aDate[2]+ '-' + aDate[0]) ;
iDays = parseInt(Math.abs(oDate1 - oDate2)/1000/60/60/24); //把相差的毫秒数转换为天数
return iDays;
}
/* <![CDATA[ */function DateDemo(){
var d, s = "今天日期是: ";
d = new Date("2008","04","24")
s += (d.getMonth() + 1) + "/";
s += d.getDate() + "/";
s += d.getYear();
return(s);
}
alert(DateDemo());
/* ]]> */
</script>转化日期方法