Javascript – voorloopnullen toevoegen aan een getal
Hieronder staat een stukje javascript om voorloopnullen voor een getal te plaatsen, zo kan een datum ‘2014-6-8’ eruit zien als ‘2014-06-08’ en een tijd ‘0:5:20′ als ’00:05:20′. Er is standaard geen functie in javascript om dit te doen, er zijn deze fucnties voor geschreven.
Functie voor voorloopnullen bij een getal:
1 2 3 4 5 |
function pad(num, size) { var s = num+""; while (s.length < size) s = "0" + s; return s; } |
Voorbeeld gebruik: alert(pad('4', 2)) > geeft ’04’.
Een ander voorbeeld als je niet meer dan een x-aantal nullen wilt, hieronder een voorbeeld voor max. 10 nullen:
1 2 3 4 |
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length-size); } |
Voorbeeld gebruik: alert(pad('24', 4)) > geeft ‘0024’.
bron: Stackoverflow.com