//TIMER function startTimer(duration, displayHours, displayDays, displayMin, displaySec) { var timer = duration, hours, days, minutes, seconds; var countDown = setInterval(function() { days = parseInt(timer / 86400, 10); hours = parseInt((timer / 3600) % 24, 10) minutes = parseInt((timer / 60) % 60, 10) seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes; seconds = seconds < 10 ? "0" + seconds : seconds; hours = hours < 10 ? "0" + hours : hours; days = days < 10 ? "0" + days : days; displayMin.text(minutes); displaySec.text(seconds); displayHours.text(hours); displayDays.text(days + ' Days'); if (--timer < 0) { timer = duration; } if (displayMin.text() === "00" && displaySec.text() === "00" && displayHours.text() === "00" && displayDays.text() === "00") { clearInterval(countDown); clearInterval(countDown); defineTimer() } }, 1000); } setTimeout(function() { defineTimer() }, 800); function defineTimer() { var fiveMinutes = 1 * 24 * 60 * 60 displayMin = $('.minutes .number-container') displaySec = $('.seconds .number-container'); displayHours = $('.hours .number-container') displayDays = $('.days .number-container'); startTimer(fiveMinutes, displayHours, displayDays, displayMin, displaySec); }