ASP.NET MVC處理JsonResult返回時間DateTime問題


在開發ASP.NET MVC時,如果你有使用jQuery的Ajax去獲取一些json數據時,其中數據返回有包含日期時間的話,也許會覺得有點小問題。

現針對此問題,寫一個小例子來演示一下,創建一個控制器在MVC專案中:


寫一個視圖:



先來看看,不經任何處理,你在視圖中顯示數據時,會是這樣子:

 
修改一下,把字符串“/Date(1435542121135)/”截取括號內的數字部分,使用函數parseInt轉換為int,再作為new date對象的參數傳入,這樣new date一個新時間對象。:

 

代碼:

var obj = new Date(parseInt(data.result.substr(6)));
View Code


或者使用Replace去替換掉多余的字符:

 

代碼:

var obj = new Date(parseInt(data.result.replace("/Date(", "").replace(")/", ""), 10));
View Code


這樣雖然顯示出日期時間信息,不過它是UTC格式,但是有點不太友好,我們需要格式化它:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM