运行if时调用具有相同参数的函数

时间:2017-07-20 15:19:31

标签: javascript timer

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语句,但我不知道我是否可以使用相同的参数调用该函数。

你可以看到最后两行 - 每一行都为不同的事件提供了其他时间,我想在她再次使用相同参数再次计数时调用该函数。

无法知道如何做到这一点。 感谢。

0 个答案:

没有答案