function drawCountDown(date, path){
// Set the date we're counting down to
var countDownDate = Date.parse(date);
// Update the count down every 1 second
var x = setInterval(function() {
// Get todays date and time
var now = new Date().getTime();
// Find the distance between now an the count down date
var distance = countDownDate - now;
// Time calculations for days, hours, minutes and seconds
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
if (hours < 10) hours = "0" + hours;
if (minutes < 10) minutes = "0" + minutes;
if (seconds < 10) seconds = "0" + seconds;
// Output the result in an element with id="clock"
document.getElementById(path).innerHTML = days + " days " + hours + ":" + minutes + ":" + seconds;
// If the count down is over, write some text
if (distance < 0) {
drawCountDown(date, path);
}
}, 1000);
};
drawCountDown(darw_date[0], "euro-millions-timer");
drawCountDown(darw_date[1], "euro-millions-timer2");
您好, 我有这个功能倒数到我有的事件(我从api得到这个日期)。我有几个事件发生在一周中的几个时间,我需要每次事件结束时调用该函数再次开始计数。
我写过if语句,但我不知道我是否可以使用相同的参数调用该函数。
你可以看到最后两行 - 每一行都为不同的事件提供了其他时间,我想在她再次使用相同参数再次计数时调用该函数。
无法知道如何做到这一点。 感谢。