【javascript】给出指定的两个日期(包含时分秒),计算相差天数是否小于等于指定天数

//给出指定的两个日期(包含时分秒),计算相差天数是否小于等于指定天数,时间格式: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;

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值