一、毫秒转日期字符串:
方法1、
new Date(1487590667000).toLocaleDateString().replace(/\//g,"-"); //返回'2017-2-20'
方法2、
new Date(1487590667000).toJSON().replace(/T.*/,""); //返回 '2017-02-20'
二、毫秒转带时间的日期字符串:
方法1:
const formatTime = ms=> {
// ms为13位的毫秒
const date = new Date(ms);
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return `${[year, month, day].map(formatNumber).join('/')} ${[hour,minute,second].map(formatNumber).join(':')}`
}
方法2:
//毫秒数转化成 2020-05-28 08:09:25 格式
Vue.prototype.msFormatToDateStr = function(ms){
var msDate = new Date(ms);
var year = msDate.getFullYear();
var month = msDate.getMonth()+1;
var day = msDate.getDate();
var hour = msDate.getHours();
var min = msDate.getMinutes();
var sen = msDate.getSeconds();
//补0操作
if(parseInt(month) < 10){
month = '0' + month;
}
if(parseInt(day) < 10){
day = '0' + day;
}
if(parseInt(hour) < 10){
hour = '0' + hour;
}
if(parseInt(min) < 10){
min = '0' + min;
}
if(parseInt(sen) < 10){
sen = '0' + sen;
}
var oTime = year +'-'+ month +'-'+ day +' '+ hour +':'+ min +':'+ sen;//最后拼接时间
return oTime;
};