封装:
//date Wed Jan 20 2021 15:01:14 GMT+0800 (中国标准时间)
//fmt 格式
export function formatDate(number, format) {
let time = new Date(number)
let newArr = []
let formatArr = ['Y', 'M', 'D', 'h', 'm', 's']
newArr.push(time.getFullYear())
newArr.push(formatNumber(time.getMonth() + 1))
newArr.push(formatNumber(time.getDate()))
newArr.push(formatNumber(time.getHours()))
newArr.push(formatNumber(time.getMinutes()))
newArr.push(formatNumber(time.getSeconds()))
for (let i in newArr) {
format = format.replace(formatArr[i], newArr[i])
}
return format;
};
function formatNumber (n) {
n = n.toString()
return n[1] ? n : '0' + n;
}
在需要使用的文件中引入
import {formatDate} from "@/common/utils";
在过滤器中使用(vue)
filters: {
showDate(value) {
const date = new Date(value * 1000) //传入毫秒时间戳
return formatDate(date, 'Y-M-D h:m:s')
}
}
使用过滤器
{{commentInfo.created | showDate}}