I'm building a digital time clock to display on a 55 inch flat screen. My leading zeros on time display are being left off and I can't seem to get the right combination.
window.onload = setInterval(clock, 1000);
function clock() {
var d = new Date();
var date = d.getDate();
var month = d.getMonth();
var montharr = ["Jan", "Feb", "Mar", "April", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec"];
month = montharr[month];
var year = d.getFullYear();
var day = d.getDay();
var dayarr = ["Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"];
day = dayarr[day];
var hour = d.getHours();
var min = d.getMinutes();
var sec = d.getSeconds();
document.getElementById("date").innerHTML = day + " " + date + " " + month + " " + year;
document.getElementById("time").innerHTML =
d.getHours() % 12 + " : " + d.getMinutes() + " : " + d.getSeconds();
}
<p id="date"></p>
<p id="time"></p>