比如:这种格式
![](https://img-blog.csdnimg.cn/img_convert/81c195eea81b1702d4c3cc074626b56b.png)
我想转换成:
![](https://img-blog.csdnimg.cn/img_convert/a9cb4e7f8dc8f0b95e097abb7b5a741f.png)
第一步:建一个时间过滤器文件
![](https://img-blog.csdnimg.cn/img_convert/3f0e6c85bff1d05ebe54a49bb2a2fa4b.png)
具体代码是:(可以全部复制到js文件里面,尽管有的用不到,这里面的过滤器函数是:formatDate)
// import parseTime, formatTime and set to filter
/**
* Show plural label if time is plural number
* @param {number} time
* @param {string} label
* @return {string}
*/
function pluralize(time, label) {
if (time === 1) {
return time + label
}
return time + label + 's'
}
/**
* @param {number} time
*/
export function timeAgo(time) {
const between = Date.now() / 1000 - Number(time)
if (between < 3600) {
return pluralize(~~(between / 60), ' minute')
} else if (between < 86400) {
return pluralize(~~(between / 3600), ' hour')
} else {
return pluralize(~~(between / 86400), ' day')
}
}
/**
* Number formatting
* like 10000 => 10k
* @param {number} num
* @param {number} digits
*/
export function numberFormatter(num, digits) {
const si = [
{ value: 1E18, symbol: 'E' },