多种过滤方法放在一个filter.js中
import Vue from "vue";
import moment from "moment";
// 过滤器
Vue.filter("NumFormat", function (value, num) {
let n = 1;
for (let j = 0; j < num; j++) {
n = n * 10;
}
value = Math.round(value * n) / n;
let valueArray = String(value).split(".");
let len = valueArray.length == 2 ? valueArray[1].toString().length : 0;
let lws = num - len;
let str = value;
if (lws > 0) {
if (len == 0) {
str = str + '.';
}
for (let i = 0; i < lws; i++) {
str = str + '0';
}
}
return str;
})
//时间格式化
Vue.filter("beautifyTime", function (value, str, str2, str3) {
return moment(value).format(`YYYY${str}MM${str2}DD${str3}`)
})