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
复制代码