试试这个

function pad (str, max) {
return str.length < max ? pad("0" + str, max) : str;
}


alert(pad("5", 2));

例子

Http://jsfiddle.net/

或者

var number = 5;
var i;
if (number < 10) {
alert("0"+number);
}

例子

Http://jsfiddle.net/

虽然没有内置的 JavaScript 函数来实现这一点,但是你可以很容易地编写自己的代码:

function pad(n) {
return (n < 10) ? ("0" + n) : n;
}

编辑:

同时,有一个本地 JS 函数可以做到这一点,请参见 String # padStart

console.log(String(5).padStart(2, '0'));