1. 程式人生 > >將時間類型的數據轉換成string類型的數據

將時間類型的數據轉換成string類型的數據

js datetime string

function dateToString(datetime) { // 獲取年份 var year = datetime.getFullYear(); // 獲取月份 從0開始的 var month = datetime.getMonth() + 1; //js從0開始取 // 獲取多少號 var date = datetime.getDate(); // 獲取小時 var hour = datetime.getHours(); // 獲取多少分鐘 var minutes = datetime.getMinutes(); // 獲取多少秒 var second = datetime.getSeconds(); if (month < 10) { month = "0" + month; } if (date < 10) { date = "0" + date; } if (hour < 10) { hour = "0" + hour; } if (minutes < 10) { minutes = "0" + minutes; } if (second < 10) { second = "0" + second; } //拼接成這樣的格式的數據:2009-06-12 17:18:05 var time = year + "-" + month + "-" + date + " " + hour + ":" + minutes + ":" + second; return time; }
有時後臺返回給前臺的時間是序列化之後的數據:

技術分享圖片

那麽現在我們就需要把這個 /Date(1525350752953)/ 數據轉換成時間類型的數據

可有用下面的這個方法:


function ChangeDateFormat(s) {
    //返回的就是這種時間數據:Thu May 03 2018 20:32:32 GMT+0800 
    var date = new Date(parseInt(s.replace("/Date(", "").replace(")/", ""), 10));
    return dateToString(date);   // 然後調用上面的函數進行轉化
}



將時間類型的數據轉換成string類型的數據