处理价格格式的过滤器(价格过大时)
作者:
冬至_5b58 | 来源:发表于
2020-07-28 10:07 被阅读0次// 处理价格格式的过滤器(价格过大时)
Vue.filter('format_price', function (number, n=2) {
if (!number) { return 0 }
if (n != 0) {
n = (n > 0 && n <= 20) ? n : 2;
}
number = parseFloat((number + "").replace(/[^\d.-]/g, "")).toFixed(n) + "";
let sub_val = number.split(".")[0].split("").reverse();
let sub_xs = number.split(".")[1];
let show_html = "";
for (i = 0; i < sub_val.length; i++) {
show_html += sub_val[i] + ((i + 1) % 3 == 0 && (i + 1) != sub_val.length ? "," : "");
}
if (n == 0) {
return show_html.split("").reverse().join("");
} else {
return show_html.split("").reverse().join("") + "." + sub_xs;
}
})
本文标题:处理价格格式的过滤器(价格过大时)
本文链接:https://www.haomeiwen.com/subject/kyoxrktx.html
网友评论