將時間類型的數據轉換成string類型的數據
阿新 • • 發佈:2018-05-03
js datetime stringfunction 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類型的數據