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

Olá, Arnaldo.

O horário no servidor está correto? Chegou a aplicar a atualização do Fluig que corrige o horário de verão na aplicação?

Sim esta correto e atualizamos assim que lançou a atualização

Alias, note na imagem que esta cm a versão atualizada…

Outra coisa… essa maquina é de um usuario de rondonia… aqui em São Paulo o horario do servidor é esse mesmo porem no horario do usuario local não considera.