1

私はWCFサービスを持っています.1つのサービスメソッドはいくつかのオブジェクトの配列を返します.1つのオブジェクトにはいくつかの日付値が含まれています. メソッドのリターンポイントの前に、デバッグモードでこの値を確認できます。

cleint側では 、プロパティの間違った日付値を含むJSONオブジェクトを取得しています: Date(1368511200000+0200) これは、Tue May 14 2013 09:00:00 GMT+0300 (FLE Daylight Time)と同じです

これは、クライアント (ブラウザー) と IIS サーバーが異なるタイム ゾーンにある場合に発生します。

シフトされた日付値が表示される理由とその修正方法

ありがとう。

4

1 に答える 1

1

日付の値は変わりませんが、タイムゾーンが変わるため表示が変わります。

ベルリンの 08:00 はロンドンの 07:00 です。

このプレゼンテーションがタイム ゾーンをまたぐと、同じ瞬間ではないという事実に関係なく、同じプレゼンテーションを転送したい場合は、日付ではなく文字列として送信できます。

DateTime の種類を UTC に変更することもできますが、サーバー側にも影響があります。

タイム ゾーン変換の詳細については、こちらを参照してください。

于 2013-05-14T15:59:50.713 に答える