vue时间过滤器,更改时间格式

首先将下列代码封装一个date.js

export function formatDate (date, fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + ‘’).substr(4 - RegExp.KaTeX parse error: Expected 'EOF', got '}' at position 17: ….length)); }̲ let o = { …{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);
};

使用时调用
import {formatDate} from ‘@/config/data.js’;
然后在过滤器函数中写入
filters: {
formatDate(time) {
var date = new Date(time);
return formatDate(date, ‘yyyy-MM-dd’);
}
}
最后在页面中调用就好了
{{item.modifytime|formatDate}}

你可能感兴趣的:(学习,分享)