HTTP request headersにはタイムゾーン情報は無いようです。サーバー側がブラウザのタイムゾーンを受け取るには、大抵の人が提案しているjavascript経由しかなさそうですね。
言語はヘッダーにあるのに、残念です。
(http://matatabi-on-rails.blogspot.com/2010/05/rails.html)
以下のような感じでクッキーに時間のオフセットをjavascriptで書き込んで、サーバー側でそれを読み込んで、セットしているようです。
javascript:
document.cookie = 'tzoffset='+ (new Date()).getTimezoneOffset();
サーバー rails:
def set_time_zone
Time.zone = - cookies[:tzoffset].to_i / 60
end
言語はヘッダーにあるのに、残念です。
(http://matatabi-on-rails.blogspot.com/2010/05/rails.html)
以下のような感じでクッキーに時間のオフセットをjavascriptで書き込んで、サーバー側でそれを読み込んで、セットしているようです。
javascript:
document.cookie = 'tzoffset='+ (new Date()).getTimezoneOffset();
サーバー rails:
def set_time_zone
Time.zone = - cookies[:tzoffset].to_i / 60
end