處理Json數據中的日期類型.如/Date(1415169703000)/格式


在asp.net mvc后台返回到視圖中的json數據中想對數據進行操作,發現日期類型無法直接進行操作,需要轉換為指定格式才行.在網上也搜了下方法也很多,覺得有點麻煩,最終使用正則搞定了,分享下:

var jsondate="/Date(1415169703000)/";
var formatdate=eval(jsondate.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"));
alert(formatdate.toLocaleDateString());

有時取得的日期可能為這種類型"/Date(1415169703000+0800)/",這時代碼就需要調整下了:

 var jsondate="/Date(1415169703000+8000)/";
 var formatdate=eval(jsondate.replace(/\/Date\((\d+)([\+\-](\d\d)(\d\d))?\)\//gi, "new Date($1)"));
 alert(formatdate.toLocaleDateString());

運行結果如下:

 


免責聲明!

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



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