In JSF - Obtendo a localidade do cliente (para exibir a hora no fuso horário do navegador)
Estou escrevendo um aplicativo da Web no JSF 2.0 que exibe os carimbos de data e hora como parte das informações para o usuário. Gostaria que o usuário visse os carimbos de data e hora localizados no local (localidade do navegador).
té agora, o que quer que eu fizesse, os carimbos de hora sempre apareceriam localizados no fuso horário do servido
Tentei obter o código do idioma com estes métodos:
Locale browserLocale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
o
Locale browserLocale = FacesContext.getCurrentInstance().getExternalContext().getRequestLocale();
Ambos retornaram a localidade do servido
Em seguida, uso o objeto de localidade comSimpleDateFormat
para imprimir registros de data e hor
Estou usando a API correta?
Li em algum lugar que você precisa usar o código do lado do cliente (Javascript) para obter o fuso horário do navegador. Isso está correto? Como você faria isso
Agradecemos antecipadamente.
ATUALIZA encontradoest (jsTimezoneDetect) código JavaScript. Mas ainda não tenho certeza de como traduzir o fuso horário para um JavaLocale
Object