JavaScript判断某一天是否在某个时间范围

2025-10-24 07:27:36

1、            var   planStartTime = "2015-8-9";

            var startTime = new Array();

            startTime = planStartTime.split('-');

            planStartTime = Date.UTC(parseInt(startTime[0]), parseInt(startTime[1]), parseInt(startTime[2]));

JavaScript判断某一天是否在某个时间范围

2、讲计划结束时间同样转化为以秒为单位

            var planStopTime = "2015-10-8";

            startTime = planStopTime .split('-');

            var stopTime = new Array();

            planStopTime = Date.UTC(parseInt(stopTime[0]), parseInt(stopTime[1]), parseInt(stopTime[2]));

JavaScript判断某一天是否在某个时间范围

3、获取当前系统的时间,并把它转化成以秒为单位

            //获取当前时间

            var nowDate = new Date();

            //当前年

            var nowYear = nowDate.getFullYear();

            //当前月,记得要加1

            var nowMonth = (nowDate.getMonth() + 1);

            //当前日

            var nowDay = nowDate.getDate();

            nowTime = Date.UTC(nowYear,nowMonth,nowDay);

JavaScript判断某一天是否在某个时间范围

4、判断:如果当前系统时间大于等于开始时间以及小于等于结束时间则登记成功

             if (nowTime >= planStartTime && nowTime <= planStopTime) {

                  alert("登记成功!");

            } else {

                alert("超出登记时间范围,登记失败!");

            }

JavaScript判断某一天是否在某个时间范围

5、将前面的结合起来封装成一个js函数,方便调用

function JudgeTime()

{

将计划开始时间转成以秒为单位:

            var   planStartTime = "2015-8-9";

            var startTime = new Array();

            startTime = planStartTime.split('-');

            planStartTime = Date.UTC(parseInt(startTime[0]), parseInt(startTime[1]), parseInt(startTime[2]));

将计划结束时间转成以秒为单位:

            var planStopTime = "2015-10-8";

            startTime = planStopTime .split('-');

            var stopTime = new Array();

            planStopTime = Date.UTC(parseInt(stopTime[0]), parseInt(stopTime[1]), parseInt(stopTime[2]));

将当前系统时间转化成以秒为单位:

            //获取当前时间

            var nowDate = new Date();

            //当前年

            var nowYear = nowDate.getFullYear();

            //当前月,记得要加1

            var nowMonth = (nowDate.getMonth() + 1);

            //当前日

            var nowDay = nowDate.getDate();

            nowTime = Date.UTC(nowYear,nowMonth,nowDay);

判断:如果当前系统时间大于等于开始时间以及小于等于结束时间则登记成功

             if (nowTime >= planStartTime && nowTime <= planStopTime) {

                  return true;

            } else {

                return false;

            }

}

JavaScript判断某一天是否在某个时间范围

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢