angularJS 利用filter实现金额格式化

需求:金额格式化为有两位小数,不足补0

js:

mainApp.filter('addZeroTwo', function() { //金额格式化
    return function(value) {
        if (value > 0 && value < 0.1) {
            return value;
        }
        var value = Math.round(parseFloat(value) * 100) / 100;
        var arr = value.toString().split('.');

        if (arr.length === 1) { //个位数
            return value.toString() + '.00';
        } else {
            if (arr[1].length === 1) { //只有一位小数
                return value.toString() + '0';
            } else {
                return value;
            }
        }
    }
});

使用:

<span>{{money | addZeroTwo}}</span>

猜你喜欢

转载自www.cnblogs.com/linjiangxian/p/12123137.html
今日推荐