我想计算今天的日期和项目开始日之间的持续时间。例如今天是2016年6月29日,我的项目将从7月1日开始,然后持续时间为3天。如何解决这个问题?
function calculateBackDay(){
var MILLISECONDS_PER_DAY = 1000 * 60 * 60 * 24;
var leaveStartDateValue = $('#leave_start_date').val();
var leaveStartDate = new Date(leaveStartDateValue);
var current = new Date();
var month = current.getMonth()+1;
var day = current.getDate();
var currentDateValue = ((''+day).length<2 ? '0' : '') + day + '-' + ((''+month).length<2 ? '0' : '') + month + '-' + current.getFullYear();
var currentDate = new Date(currentDateValue);
var totalBackDays = Math.floor((leaveStartDate.getTime() - currentDate.getTime()) / MILLISECONDS_PER_DAY) + 1;
alert(totalBackDays);
}
N.B:警告显示NaN ..