var now = new Date().getTime()/1000; //获取当前时间戳,精确到秒,示例:1570463999
var time_10_01 = get_time("2019/10/01 00:00:00"); //节假日时间
var time_10_07 = get_time("2019/10/07 23:59:59");
var time_05_01 = get_time("2019/05/01 00:00:00");
var time_05_04 = get_time("2019/05/04 23:59:59");
var time_06_07 = get_time("2019/06/07 00:00:00");
var time_06_09 = get_time("2019/06/09 23:59:59");
var time_09_13 = get_time("2019/09/13 00:00:00");
var time_09_15 = get_time("2019/09/15 23:59:59");
var time_04_05 = get_time("2019/04/05 00:00:00");
var time_04_07 = get_time("2019/04/07 23:59:59");
//获取时间戳
function get_time(a) {
return new Date(a).getTime() / 1000;
}
//判断
if(now > time_04_05 && now < time_04_07 || now > time_10_01 && now < time_10_07 || now > time_05_01 && now < time_05_04 || now > time_06_07 && now < time_06_09 || now > time_09_13 && now < time_09_15){
alert('节假日');
}else if(new Date().getDay() == '6' || new Date().getDay() == '0'){
alert('非节假日周末')
}else{
alert('正常时间')
}