Guest User

Untitled

a guest
May 27th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. if(num<10) num="000"+num;
  2. else if(num<100) num="00"+num;
  3. else if(num<1000) num="0"+num;
  4.  
  5. function FormatNumberLength(num, length) {
  6. var r = "" + num;
  7. while (r.length < length) {
  8. r = "0" + r;
  9. }
  10. return r;
  11. }
  12.  
  13.  
  14. FormatNumberLength(10000, 5) outputs '10000'
  15. FormatNumberLength(1000, 5) outputs '01000'
  16. FormatNumberLength(100, 5) outputs '00100'
  17. FormatNumberLength(10, 5) outputs '00010'
  18.  
  19. String.prototype.padLeft = function (length, character) {
  20. return new Array(length - this.length + 1).join(character || '0') + this;
  21. }
  22.  
  23. var num = '12';
  24.  
  25. alert(num.padLeft(4, '0'));
  26.  
  27. function FormatInteger(num, length) {
  28.  
  29. return (num / Math.pow(10, length)).toFixed(length).substr(2);
  30. }
  31.  
  32. function PadDigits(input, totalDigits)
  33. {
  34. var result = input;
  35. if (totalDigits > input.length)
  36. {
  37. for (i=0; i < (totalDigits - input.length); i++)
  38. {
  39. result = '0' + result;
  40. }
  41. }
  42. return result;
  43. }
  44.  
  45. function prefixZeros(number, maxDigits)
  46. {
  47. var length = maxDigits - number.toString().length;
  48. if(length <= 0)
  49. return number;
  50.  
  51. var leadingZeros = new Array(length + 1);
  52. return leadingZeros.join('0') + number.toString();
  53. }
  54. //Call it like prefixZeros(100, 5); //Alerts 00100
Add Comment
Please, Sign In to add comment