Ответ 1
Ваш метод хорош. Также обратите внимание на это
var date = new Date();
currentHours = date.getHours();
currentHours = ("0" + currentHours).slice(-2);
Если час составляет менее 10 часов, часы обычно помещаются в виде одной цифры.
var currentHours = currentTime.getHours ( );
Является ли следующий лучший способ отображать часы как 09
вместо 9
?
if (currentHours < 10) currentHours = '0'+currentHours;
Ваш метод хорош. Также обратите внимание на это
var date = new Date();
currentHours = date.getHours();
currentHours = ("0" + currentHours).slice(-2);
Вы можете сделать это, используя код ниже,
создать функцию,
function addZeroBefore(n) {
return (n < 10 ? '0' : '') + n;
}
а затем используйте его, как показано ниже,
c = addZeroBefore(deg);
Вы не можете сделать намного лучше. Может вам понравится:
var currentHours = ('0'+currentTime.getHours()).substr(-2);