js判断开始时间与结束时间不大于24小时的解决方案
程序员文章站
2022-07-15 14:04:49
...
//筛选条件;
$('.layui-btn').click(function () {
var fromTime = $('#fromTime').val();
var toTime = $('#toTime').val();
//判断时间差;
getDiff(fromTime, toTime);
})
//判断结束时间是否小于开始时间;
function getDiff(fromTime, toTime) {
/*
* a1,开始时间;
* a2,结束时间
* */
//时间转化;
var a1 = new Date(fromTime);
var a2 = new Date(toTime);
//判断是否时间选择错误;
if (a1 > a2) {
alert("结束时间不能小于开始时间!");
return false;
}
//判断时间差;
var total = (a2.getTime() - a1.getTime()) / 1000;//相差的秒数;
var endTime = parseInt(total / ( 60 * 60));//计算是否超过24小时;
if (endTime > 24) {
alert("请选择24小时内的数据!");
return false;
}
}
Done!