序列化後日期變成了 /Date(1494524134000+0800)\ 這種格式 不能正常顯示了 但也不能爲了這個吧全部服務的DateTime字段都改爲String類型 因而找了一個JS的擴展方法來格式化日期json
1 function ChangeDateFormat(jsondate) { 2 jsondate = jsondate.replace("/Date(", "").replace(")/", ""); 3 if (jsondate.indexOf("+") > 0) { 4 jsondate = jsondate.substring(0, jsondate.indexOf("+")); 5 } 6 else if (jsondate.indexOf("-") > 0) { 7 jsondate = jsondate.substring(0, jsondate.indexOf("-")); 8 } 9 10 var date = new Date(parseInt(jsondate, 10)); 11 var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; 12 var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); 13 14 return date.getFullYear() 15 + "年" 16 + month 17 + "月" 18 + currentDate 19 + "日" 20 + " " 21 + date.getHours() 22 + ":" 23 + date.getMinutes(); 24 } 25 //調用:ChangeDateFormat('/Date(1494524134000+0800)\')