AngularJS currency filter

by Adrianus Kleemans

HTML

<body ng-app="TestApp" ng-controller="TestController">

<div ng-repeat="amount in examples">
Betrag: {{ amount }}
<ul>
  <li>Standardfilter: {{ amount | currency : 'Fr.' }}</li>
  <li>Custom Filter: {{ amount | chf }}</li>
</ul>
</div>

</body>

JavaScript

angular.module('TestApp', [])
.controller('TestController', function ($scope, $log) {
  $scope.examples = [12.45, 1000, 12345.67, 1234567891011.4321, 0];
})
.filter('chf', function($filter) {
  return function(input) {
  	var out = '';
  	out = $filter('currency')(input, '');
    out = out.replace(/,/g , "'");
    out = 'Fr. ' + out;
    return out;
  };
});