js判断开始时间与结束时间不大于24小时的解决方案

在这里插入图片描述

    //筛选条件;
        $('.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!

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页