asp 里面计算两个时间的差距可以 datediff,但 javascript 里面没有,需要手写函数。
js 里面居然可以直接 date1-date2,而且还是转换为毫秒计算时间差的。
view sourceprint?
01.// 计算两个日期的间隔天数
02.function datediff(sdate1, sdate2){ //sdate1和sdate2是2002-12-18格式
03. var adate, odate1, odate2, idays
04. adate = sdate1.split("-");
05. odate1 = new date(adate<1> + '-' + adate<2> + '-' + adate<0>); //转换为12-18-2002格式
06. adate = sdate2.split("-");
07. odate2 = new date(adate<1> + '-' + adate<2> + '-' + adate<0>);
08. idays = parseint(math.abs(odate1 - odate2) / 1000 / 60 / 60 /24); //把相差的毫秒数转换为天数
09. return idays;
10.}