Javascript change getHours to 2 digit
JavascriptJavascript Problem Overview
If the hour is less than 10 hours the hours are usually placed in single digit form.
var currentHours = currentTime.getHours ( );
Is the following the only best way to get the hours to display as 09
instead of 9
?
if (currentHours < 10) currentHours = '0'+currentHours;
Javascript Solutions
Solution 1 - Javascript
Your's method is good. Also take a note of it
var date = new Date();
currentHours = date.getHours();
currentHours = ("0" + currentHours).slice(-2);
Solution 2 - Javascript
You can't do much better. Maybe you'll like:
var currentHours = ('0'+currentTime.getHours()).substr(-2);
Solution 3 - Javascript
You can do this using below code,
create function,
function addZeroBefore(n) {
return (n < 10 ? '0' : '') + n;
}
and then use it as below,
c = addZeroBefore(deg);