vue 价格格式化

多种过滤方法放在一个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}`)
})
发布了17 篇原创文章 · 获赞 1 · 访问量 1695

猜你喜欢

转载自blog.csdn.net/weixin_43817724/article/details/100339994