一:"2018-05-19T08:04:52.000+000"格式
var time="2018-05-19T08:04:52.000+0000";
var d = new Date(time);
var times=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
console.log(times) //2018-05-19 15:59:10
原文链接:https://blog.csdn.net/qq_32963841/article/details/82761103
二:时间戳格式
function formatDate(date, fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
let o = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds()
};
for (let k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] + '';
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
}
}
return fmt;
}
function padLeftZero(str) {
return ('00' + str).substr(str.length);
}
const value = 1587981147525
//1.将时间戳转换为Data对象
const date = new Date(value)
//2.将Data进行格式化
const time = formatDate(date,'yyyy-MM-dd hh:mm:ss')
console.log(time) // 2020-04-27 17:52:27