您的位置:首页 > Web前端 > JavaScript

JS 计算2个日期相差的天数

2014-07-28 10:08 513 查看
<span style="font-size:18px;">function getDays(strDateStart,strDateEnd){
var strSeparator = "-"; //日期分隔符
var oDate1;
var oDate2;
var iDays;
oDate1= strDateStart.split(strSeparator);
oDate2= strDateEnd.split(strSeparator);
<span style="color:#FF0000;"> var strDateS = new Date(oDate1[0], oDate1[1]-1, oDate1[2]);
var strDateE = new Date(oDate2[0], oDate2[1]-1, oDate2[2]);</span>
iDays = parseInt(Math.abs(strDateS - strDateE ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数
return iDays ;
}

function getDay(){
//起息日
var dsLineTime = $('#dsLineTime').val();
//止息日
var deLineTime = $('#deLineTime').val();
var cha = getDays(dsLineTime,deLineTime)
if(deLineTime!="null"&&deLineTime!=""&&dsLineTime!="" && dsLineTime!="null"){
$('#rangeCoef').val(cha);
}
</span>
}

注意:加红的地方,月份 oDate1[1]-1 减一的原因是:实际月份计算的额时候是0-11 ,页面取到的月份是1-12.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js 日期相差天数