首先我们可以使用vue中的过滤方法将数据变成另一个格式
// html
{{rating.rateTime | formateDate}}
//script
filters: {
formateDate (time) {
let date = new Date(time)
return formateDate(date, YYYY-MM-dd hh:mm)
}
要使用通用的formateDate函数,我们可以在common/js下新建一个date.js文件,并导出一个函数
export function formateDate (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(`