I'm trying a continuous timing for hour: minute: second simultaneously.
example start 00:00:00, then 06:56:34 and continue
function startTimer() {
if (seconds <= 59) {
seconds++;
mySecond.innerHTML = seconds;
}
else if (seconds == 60 && minutes <= 59) {
seconds == 0;
minutes++;
myMinute.innerHTML = minutes;
}
if (minutes <= 59) {
minutes++;
myMinute.innerHTML = minutes;
}
else if (minutes == 60 && hours <= 59) {
minutes == 0;
hours++;
myHour.innerHTML = hours;
}
}
[edit - from comments on Mister Jojo first answer (deleted for -2)]
window.onload = function () {
var hours = 00;
var minutes = 00;
var seconds = 00;
var myHour = document.getElementById("hours");
var myMinute = document.getElementById('minutes');
var mySecond = document.getElementById('seconds');
var cButton = document.getElementById('count');
var rButton = document.getElementById('reset');
var Interval;
cButton.onclick = function () {
clearInterval(Interval);
Interval = setInterval(startTimer, 10);
}
rButton.onclick = function () {
clearInterval(Interval);
hours = "00";
minutes = "00";
seconds = "00";
myHour.innerHTML = hours;
myMinute.innerHTML = minutes;
mySecond.innerHTML = seconds;
}
function startTimer() {
if (seconds === 00) {
mySecond.innerHTML = ++seconds % 60;
}
}
}