ASP.Net MVCアプリケーションでクライアントのタイムゾーン名(インド標準時など)が必要です。
だから、機能が使えTimeZoneInfo.FindSystemTimeZoneById(TimeZoneName)
ます。
new Date().getTimezoneOffset()
(参照)で試してみました
ただし、このコードでは夏時間に問題があります。
javascriptでは、私も試してみましたnew Date().toString()
しかし、これは異なるブラウザで異なるフォーマットの結果をもたらします。
Firefox、クローム、サファリでは、回答は「2012年5月8日火曜日14:00:00 GMT + 0530(インド標準時)」です。
IE8では、「2012年5月8日火曜日14:00:00 UTC+05302012」です。
オペラでも同様の問題。
したがって、この方法はIEとOperaでは機能しません。
クライアントのタイムゾーンを特定するための最良の方法は何ですか?