Naformátovat číslo o délce přesně dvě?

Mám celé číslo menší než 100 a vytiskne se na stránku HTML pomocí JavaScriptu. Jak naformátuji celé číslo tak, aby bylo dlouhé přesně dvě číslice? Například:

01
02
03

09
10
11
12

Odpověď

Aktualizovat

Tato odpověď byla napsána v roce 2011. Viz odpověď liubiantaa pro verzi 2021.

Původní

function pad(d) {
    return (d < 10) ? '0' + d.toString() : d.toString();
}

pad(1);  // 01
pad(9);  // 09
pad(10); // 10