私はこの質問が複数回にわたってハッシュされていることを知っています。そのハッシングについて多くの投稿を読んでいますが、まだ混乱しています。DateTime Json Return from WebAPIデフォルトシリアライザ
MVC4/WebAPIを使用して、私は単にDateTime.Nowとして作成されたdatetimeを持っています。 sessionRecordsSmallはその中のDateTimeのパブリックプロパティを持つ
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, new
{
data = sessionRecordSmalls,
count = sessionRecordSmalls.Count,
success = true
});
:
私のWebAPIのは、このようなリターンのデータです。
VSデバッガで日付を見ると、DateTimeにタイムゾーンが含まれていないため、タイムゾーンが表示されていないことを示しています。
私は、サーバーからダウンロードされるものを見たとき、私はJSON
2012-10-06T09で見る
{2012年10月6日午前9時45分00秒AM}:45:00
T0はタイムゾーン0を意味すると思いますが、それは100%ではありません。私のJavaScriptライブラリはそれをタイムゾーン0として解釈し、GMTとしてダウンロードされた実際の日付を表示します(私にとっては約9時間前)。
私の質問は、JSONは何ですか?それはタイムゾーンを含んでいますか?私はここで重要な一歩を欠いていますか?
で
例セット; }デフォルトではないはずですが、コンバージョンに期待しているものが得られますか? –
正直に分かりませんが、このhttp://icanmakethiswork.blogspot.cz/2012/04/beg-steal-or-borrow-decent-javascript.htmlを読むことをお勧めします...私はUTCまた、いくつかのハッキングで –