//时间在2017/12/31 17:00 --- 2018/1/1 06:00区间,提示用户无法操作公告。

//time.js

(function(){

var date = new Date();

//当前年份

var year = date.getFullYear();

//当前月份

var month = date.getMonth()+1;

//当前日

var day = date.getDate();

//当前小时

var hour = date.getHours();

//当前分钟

var minute = date.getMinutes();

//当前秒

var second = date.getSeconds();

//当前日期时间

var timedate = date.toLocaleString();

var config ={

starttime : "2017-12-31_17:00",//开始时间

endtime:"2018-01-1_06:00"       //结束时间

}

var start = config.starttime.split("_");

var end = config.endtime.split("_");

var yearFlag = start[0].split("-")[0];

var nextYear = end[0].split("-")[0];

var monthFlag = start[0].split("-")[1];

var nextMonth = end[0].split("-")[1];

var dayFlag = start[0].split("-")[2];

var nextDay = end[0].split("-")[2];

var hourFlag =  start[1].split(":")[0];

var nextHour = end[1].split(":")[0];

var minuteFlag =  start[1].split(":")[1];

var nextMinute = end[1].split(":")[1];

console.log('date',date);

console.log('year',typeof(year));

console.log('month',month);

console.log('day',day);

console.log('hour',typeof(hour));

console.log('minute',minute);

console.log('second',second);

console.log('当前日期时间',timedate);

//判断当前时间是否在2017/12/31 17:00 --- 2018/1/1 06:00区间

if(year != yearFlag){ //2018年

if(month != nextMonth){

return;

}else{ //等于1月

if(day != nextDay){

return;

}else{ //等于1日

if(hour>=nextHour){

return;

}

}

}

}else{ //2017年

if(month < monthFlag || month > nextMonth){

return;

}else{ //等于12月

if(day < dayFlag || day > nextDay){

return;

}else{ //等于31日

if(hour < hourFlag || hour>nextHour){

return;

}else{ //大于等于17点

if(minute < minuteFlag || minute > nextMinute){

return;

}

}

}

}

}

location.href="https://xxx/error.html";

})();

05-14 15:18