SOURCE

//日期字符串转换
function jsTimeToString(time){ 
	var strTime = " ";
	if(time == null){
		return strTime;
	}
	else{
    	var toyear=time.getFullYear();   
    	var tomonth=time.getMonth()+1;   
    	var day=time.getDate();     
    	if(tomonth<10){   
        	tomonth="0"+tomonth;   
    	}   
    	if(day<10){   
        	day="0"+day;   
    	}   
    	strTime = toyear+""+tomonth+""+day;    
		return strTime;
	} 
}  

function stringToJsTime(time) {   
    var y = time.substring(0,4);   
    var m = time.substring(4,6)-1;   
    var d = time.substring(6,8);     
    var date = new Date(y,m,d,0,0,0,0);   
    return date;
}

//节假日
var dayStr = 
var holiday= dayStr.split(',') ;
	
var holidayMap={};
	
function getMap(hd){
   for(var i=0;i<hd.length;i++){
       holidayMap[hd[i]]='1';
   }	
}
	
function getworkday(dat,itervalByDay){
    var date = dat; 
	var millisceonds =date.getTime();
	while(!holidayMap[date]){
		millisceonds += 24*60*60*1000;
	} //得到接单日期不为节假日的日期
	for(var i=1;i<=itervalByDay;i++){
        millisceonds += 24*60*60*1000;
        date.setTime(millisceonds);
        var d=jsTimeToString(date);
        if(holidayMap[d]){
            i--;
        }
	}
	return date;
}
	
getMap(holiday);

//解冻
var ddjd = 0;
var angdt = "20210403";//接单时间

//接单时间类型转换
var angdt_date = stringToJsTime(angdt);
//计算标准解冻时间
var updat_b_date = getworkday(angdt_date,ddjd)

console 命令行工具 X clear

                    
>
console