//给出指定的两个日期(包含时分秒),计算相差天数是否小于等于指定天数,时间格式:2018-03-28 12:12:12
//startDate 起始日期 字符串
//endDate 结束日期 字符串
//assignDays 指定允许的相差天数范围 整型
//true - 两日期相差天数在指定天数范围内, false - 超出指定天数范围
function isDateMinusInScope(startDate, endDate, assignDays){
var sDateMillisecond = new Date(startDate.replace(/-/g, "\/")).getTime();
var eDateMillisecond = new Date(endDate.replace(/-/g, "\/")).getTime();
var dateMsMinus = eDateMillisecond - sDateMillisecond;
var assignDaysMillisecond = assignDays * 24 * 60 * 60 * 1000;
if (dateMsMinus >= 0 && dateMsMinus <= assignDaysMillisecond) { //两个日期差大于等于0且小于等于指定天数,返回true
return true;
}
return false;
}