//js下的扩展,如计算日期差等 /** * 计算2个日期时间差 */ js.datediff=function(lx, start, end) { var time1 = this.now('time', start)*0.001,time2; time2 = (end)?this.now('time', end) : new Date().getTime(); time2 = time2*0.001; var jg = 0; if(lx=='d'){ jg = time2-time1; jg = Math.ceil(jg/3600/24); } if(lx=='H'){ jg = time2-time1; jg = Math.ceil(jg/3600); } if(lx=='i'){ jg = time2-time1; jg = Math.ceil(jg/60); } if(lx=='s'){ jg = time2-time1; } return jg; } /** * 日期相加 */ js.adddate=function(dt,lx,v,type) { var time1 = (dt) ? this.now('time', dt) : new Date().getTime(); var jg = 0; if(lx=='d')jg=v*3600*24; if(lx=='H')jg=v*3600; if(lx=='i')jg=v*60; if(lx=='s')jg=v; time1 = time1 + (jg * 1000); return this.now(type,time1); }