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

javascript计算两个日期之间相差几个月份

2013-01-13 11:19 489 查看
function checkTime(obj){
var startTime= $(obj).parent().siblings().next().next().children().val();//到项目时间
var endTime= $(obj).parent().siblings().next().next().next().children().val();//离项目时间
var startDate=new Date(startTime.replace("-", "/").replace("-", "/"));
var endDate=new Date(endTime.replace("-", "/").replace("-", "/"));

var number = 0;
var yearToMonth = (endDate.getFullYear() - startDate.getFullYear()) * 12;
number += yearToMonth;
monthToMonth = endDate.getMonth() - startDate.getMonth();
number += monthToMonth;
//endDay = endDate.getDate();
//startDay = startDate.getDate();
//dayStep = endDay - startDay;
//if (dayStep >= 0) {
//    if (dayStep >= 15) {
//        number += 1;
//    }
//} else {
//    if (dayStep <= -15) {
//        number -= 1;
//    }
//}
$(obj).blur();
alert(parseInt(number  + 1) + " 人月 ");
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: