Javascript Date: Ensure getMinutes(), getHours(), getSeconds() puts 0 in front if necessary

Viewed 25103

Looking for a creative way to be sure values that come from the getHours, getMinutes, and getSeconds() method for the javascript Date object return "06" instead of 6 (for example). Are there any parameters that I don't know about? Obviously I could write a function that does it by checking the length and prepending a "0" if need be, but I thought there might be something more streamlined than that.

Thanks.

4 Answers

Ok so heres my solution

function pad(n) {
  return ((n <= 9 && n >= 0) ? "0":"") + n.toString();
}
Related