1 /*global window, document, BytePushers*/ 2 /*jslint unparam: true*/ 3 (function (window, document, BytePushers) { 4 'use strict'; 5 BytePushers = BytePushers || {}; 6 BytePushers.NumberUtility = BytePushers.namespace("software.bytepushers.utils.NumberUtility"); 7 BytePushers.NumberUtility.padLeft = function padLeft(number, length) { 8 number = (number === undefined || number === null) ? "" : number; 9 return (number.length >= length) ? number : padLeft("0" + number, length); 10 }; 11 BytePushers.NumberUtility.padRight = function padRight(number, length) { 12 number = (number === undefined || number === null) ? "" : number; 13 return (number.length >= length) ? number : padRight(number + "0", length); 14 }; 15 BytePushers.NumberUtility.isSingleDigit = function isSingleDigit(number) { 16 return (0 < number && number <= 9) ? true : false; 17 }; 18 BytePushers.NumberUtility.isNotANumber = function isNotANumber(d) { 19 return isNaN(d); 20 }; 21 BytePushers.NumberUtility.isANumber = function isANumber(d) { 22 if (d === "") { 23 return false; 24 } 25 return !isNaN(d); 26 }; 27 }(window, document, BytePushers)); 28 /*jslint unparam: false*/