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

questionAnswers(6)

yourAnswerToTheQuestion