No momento minha função esta da seguinte forma:
function run(offset, start, end, workDays) {
inicioCobranca='08:00';
finalCobranca='20:00';
inicioCobSabado='08:00';
finalCobSabado='14:00';
inicioCobDomingo='03:00';
finalCobDomingo='03:01';
offset = parseInt(offset) + DEFAULT_OFFSET;
let today = nowUTC(offset);
//let startDate = utcDate(start, offset);
//let endDate = utcDate(end, offset);
if (day=="6"){
startDate = utcDate(inicioCobSabado, offset);
endDate = utcDate(finalCobSabado, offset);
}else if(day =="0"){
startDate = utcDate(inicioCobDomingo, offset);
endDate = utcDate(finalCobDomingo, offset);
}else{
startDate = utcDate(inicioCobranca, offset);
endDate = utcDate(finalCobranca, offset);
}
return ((today - startDate) > 0) && ((endDate - today) > 0) && isWorkDay(today, workDays);
}
E ai @Eduardo_Vasconcelos!
Este “day” você pode pegar o dia da semana no javascript, dê uma olhada nesse artigo JavaScript Date getDay() Method
Agora uma solução é que você pode usar uma configuração global mais complexa no estilo
08:00|20:00|1,2,3,4,5|equipeSemana;08:00|14:00|6|equipeSabado;08:00|20:00|0|equipeDomingo
e trata essa string no seu javascript.
Estas equipes que coloquei no exemplo pode ser os times que montar no seu atendimento.
Obrigado! Consegui com o getDay();