1.將標準時間格式轉化爲時間戳
getTimeStamp(str){
var date = new Date(str);
// 能夠準確精確到毫秒
var time1 = date.getTime(date);
// 能夠準確精確到毫秒
var time2 = date.valueOf(date);
// 只能精確到秒(毫秒使用0000代替)
var time3 = Date.parse(date);
}
getTimeStamp('2018-07-26 18:55:49:345')
結果:
time1 :1532602549345
time2 :1532602549345
time3 :1532602549000
複製代碼
2.將時間戳轉換爲標準時間格式
getMyDate(str){
var date = new Date(str),
oYear = date.getFullYear(), //年
oMonth = date.getMonth()+1, //月
oDay = date.getDate(), //日
h = date.getHours(),//小時
m = date.getMinutes(),//分鐘
s = date.getSeconds();//秒數
// 以本身須要的方式拼接
var oTime = oYear +'-'+ getZero(oMonth) +'-' + getZero(oDay)+' ' + getZero(h) + ':' + getZero(m)+ ':' + getZero(s);//最後拼接時間
return oTime;
},
getZero(num){
// 單數前面加0
if(parseInt(num) < 10){
num = '0'+num;
}
return num;
}
結果:
let myDate =getMyDate(1532602549345);
console.log(myDate) //2018-07-26 18:55:49
複製代碼