UNPKG

add-zero

Version:
33 lines (24 loc) 730 B
(function(exports) { 'use strict'; function addZero(value, digits) { digits = digits || 2; var isNegative = Number(value) < 0; var buffer = value.toString(); var size = 0; // Strip minus sign if number is negative if(isNegative) { buffer = buffer.slice(1); } size = digits - buffer.length + 1; buffer = new Array(size).join('0').concat(buffer); // Adds back minus sign if needed return (isNegative ? '-' : '') + buffer; } if(typeof define === 'function' && define.amd) { define(function() { return addZero; }); } else if(typeof module !== 'undefined' && module.exports) { module.exports = addZero; } else { exports.addZero = addZero; } })(this);