更改货币过滤器AngularJS上的拆分符号

更改货币过滤器AngularJS上的拆分符号,angularjs,twitter-bootstrap,filter,currency,Angularjs,Twitter Bootstrap,Filter,Currency,我正在使用我发现的自定义筛选器: app.filter('noFractionCurrency', [ '$filter', '$locale', function(filter, locale) { var currencyFilter = filter('currency'); var formats = locale.NUMBER_FORMATS; return function(amount, currencySymbol) {

我正在使用我发现的自定义筛选器:

   app.filter('noFractionCurrency',
         [ '$filter', '$locale', function(filter, locale) {
    var currencyFilter = filter('currency');
    var formats = locale.NUMBER_FORMATS;
      return function(amount, currencySymbol) {
       var value = currencyFilter(amount, currencySymbol);
       var sep = value.indexOf(formats.DECIMAL_SEP);
        if(amount >= 0) { 
         return value.substring(0, sep);
        }
      return value.substring(0, sep) + ')';
    };
 }]);
但是这个过滤器只是删除十进制数,但我想替换拆分器“for”

谢谢

这可能会帮助您:

如果我没弄错的话,你只需要对货币使用不同的分隔符。 这可以通过使用符合您需求的预定义角度定位来实现

您必须这样做(在示例中,“de de”需要替换为您想要的任何一个):


….
….

定位文件由angular提供。更多信息,请查看我在顶部发布的文档。

您到底想做什么?我有一种感觉,也许有更好的方式让你做你想做的事
<html ng-app>
<head>
….
  <script src="angular.js"></script>
  <script src="i18n/angular-locale_de-de.js"></script>
….
</head>
</html>