签到程序实现-签到时间

签到二维码根据课程名称与课程时间信息生成,用户点击签到时获取当前时间,当前时间应该>签到开始时间并<课程开始时间,在这个范围内允许用户签到,签到开始时间=课程时间-签到持续时间,

 var CourseID = getUrlParam('ID');
            var Classtime = new Date(getUrlParam('Class_TIME'));//课程开始
            var getSpeicalTime = function () {//签到开始时间单独写一个方法,可以添加持续时间参数,我这里规定只能在课程开始时间前五分钟签到
                var now = new Date(Classtime);
                now.setMinutes(now.getMinutes() - 5);
                return now;
            }
            var qiandaotime = getSpeicalTime();//签到开始时间;
            var thistime = new Date();//当前时间
            if (qiandaotime > thistime||Classtime < thistime) {//如果满足就将当前界面清空
                    $('#mainhtml').empty();
            }
            if (qiandaotime > thistime) {//给出提示信息
                //$('#mainhtml').empty();
                alert("当前未到签到时间");
                window.location.href = "website/beginhtml/error/error.html";//跳转到404界面
                return false;
            }
            if (Classtime < thistime) {
                //$('#mainhtml').empty();
                alert("签到时间已过");
                window.location.href = "website/beginhtml/error/error.html";
                return false;
            }

posted @ 2019-06-10 11:27  请叫我汉堡君  阅读(625)  评论(0编辑  收藏  举报