欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-15 14:04:49
...

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!

相关标签: javascript