Possible Duplicate:
Is there a JavaScript function that can pad a string to get to a determined length?
How can I convert convert ‘1’ to ‘0001’ in JavaScript without using any 3rd party libraries. I have done this in php using spritf: $time = sprintf('%04.0f',$time_arr[$i]);
This is a clever little trick (that I think I’ve seen on SO before):
JavaScript is more forgiving than some languages if the second argument to substring is negative so it will "overflow correctly" (or incorrectly depending on how it’s viewed):
That is, with the above:
Supporting negative numbers is left as an exercise 😉