時間型別轉json後格式化顯示方法
當資料庫的關於時間的欄位型別為data的時候,在查詢取到值轉為json資料格式以後就會變成一串數字,如果我們直接顯示在頁面上是看不出時間的,所以需要格式化時間,這裡僅記錄js的格式化方法。
在獲取到資料後我們用以下方式格式化時間://格式化JSON時間格式
function jsonDateFormat(jsonDate) {
//json日期格式轉換為正常格式
var jsonDateStr = jsonDate.toString();//此處用到toString()是為了讓傳入的值為字串型別,目的是為了避免傳入的資料型別不支援.replace()方法
try {
var date = new Date(parseInt(jsonDateStr.replace("/Date(", "").replace(")/", ""), 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var milliseconds = date.getMilliseconds();
return date.getFullYear() + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds + "." + milliseconds;
} catch (ex) {
return "時間格式轉換錯誤";
}
}
使用該方法轉換後,輸出的時間格式就是自己自定義的了。