毎日の営業日データに基づいてレポートを生成するホストされた Web アプリケーションがあります。サーバーがヨーロッパ (UTC 時間を使用するように設定) にあり、私がアジア (UTC+5) にあり、上司と同僚が米国 (UTC-5) にある場合、同じ日付を取得するのに問題があるようです。
たとえば、私の側のレポートでは「2012 年 7 月 23 日」と表示されますが、米国では「2012 年 7 月 22 日」と表示されます。RDP を使用してサーバーを確認したところ、「2012 年 7 月 23 日」も表示されました。
アプリ内にローカライズがありません。リクエストの発信元に基づいて日付を変更しているのが、ASP.NET なのか、クライアント側の JavaScript なのか、MySql なのかわかりません。何か案は?
編集
上司に確認したところ、彼のブラウザ内のソースには「2012-07-23」も表示されています。new Date("2012-07-23")
だから私はそれを JavaScriptが呼び出されたときに日付を変更することに絞り込むと思います。