我有一個從Api返回的日期作爲Json對象,如下所示:Date(1371510000000) 當我打開Internet Explorer並在url中粘貼以下內容:javascript:alert(Date(1371510000000) ) 我收到2013年6月19日的日期(這是正確的)。JSon反序列化DateTime
然而,當我反序列化使用NewtonSoft的Json的解串器在.NET中這個日期,如下圖所示:
var x = Newtonsoft.Json.JsonConvert.DeserializeObject<DateTime>("\"/Date(1371510000000)/\"");
它解析日期2013年6月17日(這是不正確的)。
有什麼我不正確的做法?
謝謝。
好像與本地時間問題:http://stackoverflow.com/questions/948532/how-do-you-convert-a-javascript- date-to-utc – Pragmateek
我用當地的文化,時區信息插入了參數JSonSerializerSettings,但問題仍然存在。 –
爲什麼你認爲「2013年6月19日」對於1371510000000是正確的?運行你的JavaScript不會每次都給出相同的結果。我不認爲你的JavaScript正在做你的想法。 – MerickOWA