js 判断日期间隔不超过多少天
简介:
js 判断日期间隔不超过多少天,时间范围判断。
效果展示:
js通用工具类:
/**
* 时间范围是否在多少天内
* @param {Object} startTime 开始时间
* @param {Object} endTime 结束时间
* @param {Object} compDay 是否在x天内
*/
function checkDate(startTime, endTime, compDay) {
if (startTime == "" || startTime == null || startTime == undefined) {
alert("开始时间为空,请检查!");
return true;
}
if (endTime == "" || endTime == null || endTime == undefined) {
alert("结束时间为空,请检查!");
return true;
}
var data1 = Date.parse(startTime.replace(/-/g, "/"));
var data2 = Date.parse(endTime.replace(/-/g, "/"));
var datadiff = data2 - data1;
var time = parseInt(compDay) * (60 * 60 * 24 * 1000);
if (datadiff < 0) {
alert("开始时间应小于结束时间");
return true;
}
if (datadiff > time) {
alert("时间间隔大于" + parseInt(compDay) + "天,请检查!");
return true;
}
return false;
}
使用方法:
checkDate('2022-10-23 00:00:00', '2022-10-24 00:00:01', 1);
checkDate('2022-10-23', '2022-10-24', 1);
还没有评论,来说两句吧...