ASP.NET MVC JSON 結果日期格式
傳回 JsonResult 物件時,通常會遇到日期格式問題。預設情況下,ASP.NET MVC 將 DateTime 值序列化為“/Date(ticks)/”,其中“ticks”表示自 Unix 紀元(UTC 時間 1970 年 1 月 1 日)以來的毫秒數。
解
要解決這個問題,有幾個方法方法:
1。使用新日期(xxx) 語法
預設情況下,ASP.NET MVC 序列化程式以「/Date(ticks)/」格式發出日期。但是,您可以透過將“DateConverter”類別上的“DateFormatString”屬性設為“yyyy-MM-ddTHH:mm:ss”(或任何其他所需的格式)來將序列化器配置為使用“new Date( xxx)”語法。這將導致序列化器以“new Date()”格式輸出日期。
2.手動解析與轉換
或者,您可以手動解析「/Date(ticks)/」字串並將其轉換為Date 物件:
3 。使用Reviver 函數
另一個選擇是在解析JSON 資料時使用「reviver」函數:
透過使用上述方法之一,您可以處理日期在您的JsonResult 物件中並以所需的格式顯示它們。
以上是如何格式化 ASP.NET MVC JSON 結果中的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!