How can I format an integer to a specific length in javascript?

后端 未结 14 1306
走了就别回头了
走了就别回头了 2021-02-03 17:06

I have a number in Javascript, that I know is less than 10000 and also non-negative. I want to display it as a four-digit number, with leading zeroes. Is there anything more e

14条回答
  •  情话喂你
    2021-02-03 17:48

    How about something like this:

    function prefixZeros(number, maxDigits) 
    {  
        var length = maxDigits - number.toString().length;
        if(length <= 0)
            return number;
    
        var leadingZeros = new Array(length + 1);
        return leadingZeros.join('0') + number.toString();
    }
    //Call it like prefixZeros(100, 5); //Alerts 00100
    

提交回复
热议问题