代码:
var strDateArrayEnd = endDate.split("-");
var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]);
var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]);
var intDay = (strDateE-strDateS)/(1000*3600*24*30);
// 入荷予定日 beginDate - 入荷予定日 endDate >= 7の?龊?br /> if(intDay >= 7){
dealSelfErr(document.forms[0].beginDate, getMsg(W311));
return false;
}
注:
1秒=1000毫秒
1小时=60分钟*60秒=3600秒
一天=24小时
2 计算 日期 之间月份差
这里我写了1中方法:
代码如下(3)
var arrA = a.split("-"),
arrB = b.split("-"),
yearA = arrA[0],
yearB = arrB[0],
monthA = +arrA[1],
monthB = (yearB-(+yearA))*12+parseInt(arrB[1]),
rA = [],
rB = [];
var i = 0;
alert(monn);
do{
do{
i++;
rA.push(yearA+""+(monthA > 9 ? monthA : "0"+monthA));
// rB.push(yearA+"年"+monthA+"月");
if(monthA == 12){
monthA=1;
monthB -= 12;
break;
}
}while(monthB > monthA++)
}while(yearB > yearA++)
alert(i);
// alert([rA,rB]);
return [rA];
}
function aa(){
var c = this.getD("2011-11","2012-02");
alert(c)
}
javascript学习指南|javascript中计算日期实现程序
http://m.bbyears.com/jiaocheng/35497.html
推荐访问: