Versão atual:

Fuso horário do servidor x fuso horário do solicitante

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:

imagem.png

Versão (1):

Ver a versão formatada

Fuso horário do servidor x fuso horário do solicitante

Comentário

new question