Изменение Javascript getHours до 2-х цифр

Если час составляет менее 10 часов, часы обычно помещаются в виде одной цифры.

var currentHours = currentTime.getHours ( );

Является ли следующий лучший способ отображать часы как 09 вместо 9?

if (currentHours < 10)  currentHours = '0'+currentHours;

Ответ 1

Ваш метод хорош. Также обратите внимание на это

var date = new Date();
currentHours = date.getHours();
currentHours = ("0" + currentHours).slice(-2);

Ответ 2

Вы можете сделать это, используя код ниже,

создать функцию,

function addZeroBefore(n) {
  return (n < 10 ? '0' : '') + n;
}

а затем используйте его, как показано ниже,

c = addZeroBefore(deg);

Ответ 3

Вы не можете сделать намного лучше. Может вам понравится:

var currentHours = ('0'+currentTime.getHours()).substr(-2);