I have a countdown
running in my html
, but I need that right after finishing, start a new countdown with a different time in the same countdown
, this is the js
$(function (){
function countdown() {
var now = new Date();
var eventDate = new Date('Nov 03, 2017 10:18:40');
var currentTime = now.getTime();
var evenTime = eventDate.getTime();
if(eventDate<=currentTime){
clearInterval(setTimeout);
document.getElementById("countdown").innerHTML = "EXPIRED";
}
var remTime = evenTime - currentTime;
var sec = Math.floor(remTime / 1000);
var min = Math.floor(sec / 60);
var hur = Math.floor(min / 60);
var day = Math.floor(hur / 24);
hur %= 24;
min %= 60;
sec %= 60;
hur = (hur < 10) ? "0" + hur : hur;
min = (min < 10) ? "0" + min : min;
sec = (sec < 10) ? "0" + sec : sec;
$('.seconds').text(sec);
$('.minutes').text(min);
$('.hours').text(hur);
$('.days').text(day);
setTimeout(countdown, 1000);
}
countdown({elapse: true});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="countdown-section col-xs-12 col-sm-6">
<div id="countdown">
<ul class="countdown">
<h2 class="countheader">Round Starts in</h2>
<li> <span class="days">00</span>
<p class="days_ref">days</p>
</li>
<li class="seperator">.</li>
<li> <span class="hours">00</span>
<p class="hours_ref">hours</p>
</li>
<li class="seperator">:</li>
<li> <span class="minutes">00</span>
<p class="minutes_ref">minutes</p>
</li>
<li class="seperator">:</li>
<li> <span class="seconds">00</span>
<p class="seconds_ref">seconds</p>
</li>
</ul>
</div>
</div>