剣道UIグリッドを使用してMVCページに表示している内容のSQL Serverテーブルがあります。テーブルの列の1つがRecordDateという名前で、SQL ServerのDate型です(datetimeバリアントではありません)。なぜ私の日付は一日ずれますか?
私のページがデータを要求すると、いくつかの行を取得し、Jsonに変換して(以下に示すように)クライアントに返します。
return Json(resultSet, JsonRequestBehavior.AllowGet);
剣道のグリッドに表示されている日付はすべて1日ずれています。私は、途中で何かが、日付がUTCの日付として保存されていると仮定していると思われます(それはそうではありません)。そして、現地時間に変換しようとしています。しかし、私はこれがどこで起こっているのか、なぜ、どのようにそれをやめるのか分かりません。我々は最近、同様の問題があった
'return'行にブレークポイントを置くと、日付の値は何ですか? – CodeNotFound
@CodeNotFoundこれは実際には有効なテストではありません。ローカルで実行すると、タイムゾーンがテーブルのデータと同じタイムゾーンになるためです。これはブラウザでアプリケーションを実行し、Azureでコードを実行した場合にのみ発生します。 –
別のブラウザを試しましたか?私はUIグリッドがjsonの結果からデータを変換して表示するときの問題だと思います。 – andrefadila