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.
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 计算2个日期相差的天数
- js计算2个日期相差的天数,两个日期相差的天数,日期相隔天数
- js计算2个日期之间相差天数
- JS计算两个日期相差的天数!
- 计算2个日期相差天数
- js计算两个日期之间相差的天数
- JS 计算两个日期之间的相差天数
- JS 计算两个日期相差天数
- js计算两个日期相差天数
- js计算日期相差的天数
- js 计算2个日期的天数
- 简单计算 2个日期 相差的 天数 和 小时数
- js计算两个日期相差天数
- js计算日期相差天数的问题
- JS 计算日期相差天数
- 计算两个日期之间相差的天数(JS)
- 计算两个日期相差的天数 js php日期 减一年
- 计算2个日期之间相差的天数
- js比较2个日期相差的天数
- 计算两个日期之间相差的年数月数天数(JS实现)