在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());
運行結果如下: