如何以想要的格式格式化数字- angular js

how to format number in wanted format- angular js

我有 7873 格式的号码,我需要将其转换为 7'873 格式。

我的第二种格式是3564.55443,我需要把它格式化成3564.5。对于第二种格式,我使用了 number:1 过滤器,但它的格式类似于 3,564.5,但我不需要前面的逗号。

有人可以帮我做这个吗?我正在使用 Angular 1.5.

提前致谢。

最好的解决办法可能是create your own custom filters and use them in combination with the native angular number filter

app.filter('withTick', function () {
    return function(input) {
        return input.replace(/,/g, "'");
    };
});

实施{{ myNumber | number | withTick }}(首先使用Angular数字过滤器将用逗号格式化数字),之后我们将所有逗号替换为'

注意:以上假定您要在逗号所在的位置放置一个 ' 字符。如果你在寻找其他东西(比如只在第一个字符后面放一个 '),你可以像处理任何 javascript 字符串一样操作和 return 输入。

删除逗号类似:{{ myNumber | number:1 | noComma }} 将包括(四舍五入的)一位小数,然后您可以使 noComma 过滤器将所有 , 替换为 '' .