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;
};
});