我有一个倒计时,直到圣诞节后。但是,我无法在倒计时到达确切日期后停止倒计时。停止倒计时它reachs的确切日期
function countdown(){
\t var now = new Date();
\t var eventDate = new Date(2016, 11, 25);
\t var currentTime = now.getTime();
\t var eventTime = eventDate.getTime();
\t // remaining time in miliseconds
\t var remTime = eventTime - currentTime;
\t // converting into seconds, minutes, hours, days
\t var s = Math.floor(remTime/1000);
\t var m = Math.floor(s/60);
\t var h = Math.floor(m/60);
\t var d = Math.floor(h/24);
\t // finding exact hours, minutes and seconds
\t h %= 24;
\t m %= 60;
\t s %= 60;
\t
\t d = (d < 10) ? "0" + d : d;
\t h = (h < 10) ? "0" + h : h;
\t m = (m < 10) ? "0" + m : m;
\t s = (s < 10) ? "0" + s : s;
\t document.getElementById("days").innerHTML = d;
\t document.getElementById("hours").innerHTML = h;
\t document.getElementById("minutes").innerHTML = m;
\t document.getElementById("seconds").innerHTML = s;
\t setInterval(countdown, 1000);
}
countdown();
body {
\t background: #1f262e;
}
.countdownContainer{
\t position: absolute;;
\t top: 50%;
\t left: 50%;
\t transform : translateX(-50%) translateY(-50%);
\t text-align: center;
\t color: #eff0f2;
\t padding: 10px;
}
.info {
\t font-size: 80px;
}
#days, #hours, #minutes, #seconds {
\t background: #0F1A20;
\t box-shadow: 0 0 5px 3px #1f262e;
\t font-size: 120px;
\t padding: 20px;
}
.title {
\t font-size: 20px;
}
<table class="countdownContainer" cellspacing="10">
\t <tr class="title">
\t \t <td style="padding-bottom: 20px">DAYS</td>
\t \t <td style="padding-bottom: 20px">HOURS</td>
\t \t <td style="padding-bottom: 20px">MINUTES</td>
\t \t <td style="padding-bottom: 20px">SECONDS</td>
\t </tr>
\t <tr class="info" >
\t \t <td id="days" border-spacing="10px"></td>
\t \t <td id="hours"></td>
\t \t <td id="minutes"></td>
\t \t <td id="seconds"></td>
\t </tr>
\t
</table>
我看了一些例子,他们正在使用clearInterval
,但我不知道我怎么能在这里使用它。
感谢
等到圣诞节。 – Mahi
'remTime = Math.max(remTime,0);' –
@NiettheDarkAbsol如何使用此??你可以请让我知道 – surazzarus