AngularJS 1.3 Currency Formatting

AngularJS 1.3 Currency Formatting

by manoj

HTML

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular.min.js"></script>
<body>
     <h2>AngularJS <code>currency</code> formatter</h2>

    <p>{{10 | currency:undefined:0}}</p>
    <p>{{-10 | currency:undefined:0}}</p>
</body>

JavaScript

angular.module('demo', [])
    .filter('nfcurrency', ['$filter', '$locale', function ($filter, $locale) {

    var currency = $filter('currency'),
        formats = $locale.NUMBER_FORMATS;

    return function (amount, symbol) {
        var value = currency(amount, symbol);
        return value.replace(new RegExp('\\' + formats.DECIMAL_SEP + '\\d{2}'), '');
    };
}]);

angular.bootstrap(document, ['demo']);