Preciso travar as solicitações para serem feitas durante o expediente de trabalho, consegui fazer para a unidade local, porem a funcão considera a hora do servidor e não da local e nossa outra unidade esta em Rolim de Moura e esta travando os processos dentro do expediente lá. Como posso consertar isso?
function beforeTaskCreate(colleagueId){
var dia = new java.text.SimpleDateFormat("EEE");
var exp_dia = dia.format(new Date());
var hora = new java.text.SimpleDateFormat("HH");
var exp_hora = hora.format(new Date());
if (exp_dia == 'Sat' || (exp_hora >= 18 || exp_hora < 8)){
throw "Este processo não pode ser iniciado fora do expediente de trabalho, salve o processo clicando em 'Salvar' e tente enviar novamente dentro do expediente de trabalho!";
}
}
Note abaixo a evidencia: