How can I use an AngularJS filter to format a number to have leading zeros?

后端 未结 12 1762
挽巷
挽巷 2020-12-01 07:27

I checked the documentation. What I would like is for my numbers to have four digits and leading zeros.

22 to 0022
1  to 0001

Can someone

12条回答
  •  星月不相逢
    2020-12-01 07:45

    Another example:

    // Formats a number to be at least minNumberOfDigits by adding leading zeros
    app.filter('LeadingZerosFilter', function() {
      return function(input, minNumberOfDigits) {
        minNumberOfDigits = minNumberOfDigits || 2;
        input = input + '';
        var zeros = new Array(minNumberOfDigits - input.length + 1).join('0');
        return zeros + input;
      };
    });
    

提交回复
热议问题