Jquery 如何使用j查询功能设置多个计时器?

Jquery 如何使用j查询功能设置多个计时器?,jquery,Jquery,在我的应用程序中,我想从数据库加载一些数据,并试图在代码中设置多个计时器。我认为我的代码有一些错误 function countdown1( elementName, minutes, seconds) { var element, endTime, hours, mins, msLeft, time; function twoDigits(n) { ret

在我的应用程序中,我想从数据库加载一些数据,并试图在代码中设置多个计时器。我认为我的代码有一些错误

        function countdown1( elementName, minutes, seconds)
        {

            var element, endTime, hours, mins, msLeft, time;

            function twoDigits(n)
            {
                return (n <= 9 ? "0" + n : n);
            }

            function updateTimer()
            {
                msLeft = endTime - (+new Date);
                if ( msLeft < 1000 ) 
                {
                    element.innerHTML = "countdown's over!";
                } else {
                    time = new Date( msLeft );
                    hours = time.getUTCHours();
                    mins = time.getUTCMinutes();
                    element.innerHTML = (hours ? hours + ':' + twoDigits( mins ) : mins) + ':' + twoDigits( time.getUTCSeconds() );
                    setTimeout( updateTimer, time.getUTCMilliseconds() + 500 );
                }
            }

            element = document.getElementById( elementName );
            endTime = (+new Date) + 1000 * (60*minutes + seconds) + 500;
            updateTimer();  
        }
我的代码

  function stopclock(e)
    {

    // e = 30*30*/8*1* 

     var nn =e.split('/');
     var ss =nn[0];
     var tt =nn[1];

     var jj1= ss.split('*');
     var uu1 = tt.split('*');

    var count = jj1.length;


        for(k = 0; k < count-1; k++)
         {
             var table_id33 = uu1[k];

             var seconds = 60 * jj1[k];

            secondPassed(table_id33,seconds);

        }
     }

       function secondPassed(table_id44,seconds) 
            {

             var rr ='time'+table_id44;

                var abs_seconds = Math.abs(seconds);
                var is_negative = seconds < 0;
                var minutes = Math.round((abs_seconds - 30)/60);
                var remainingSeconds = abs_seconds % 60; 
                if (remainingSeconds < 10) 
                {
                    remainingSeconds = "0" + remainingSeconds;  
                }
                if (minutes < 10) 
                {
                    minutes = "0" + minutes;  
                }
                document.getElementById('time'+table_id44).innerHTML = (is_negative ? '-' : '') + minutes + ":" + remainingSeconds;
                seconds--;

                if (!is_negative)
                 {
                    if (seconds == 0)
                    {
                        $('#time'+table_id44).css('color','red');
                    }
                }
            }
            var countdownTimer = setInterval(secondPassed, 1000);
        function countdown1( elementName, minutes, seconds)
        {

            var element, endTime, hours, mins, msLeft, time;

            function twoDigits(n)
            {
                return (n <= 9 ? "0" + n : n);
            }

            function updateTimer()
            {
                msLeft = endTime - (+new Date);
                if ( msLeft < 1000 ) 
                {
                    element.innerHTML = "countdown's over!";
                } else {
                    time = new Date( msLeft );
                    hours = time.getUTCHours();
                    mins = time.getUTCMinutes();
                    element.innerHTML = (hours ? hours + ':' + twoDigits( mins ) : mins) + ':' + twoDigits( time.getUTCSeconds() );
                    setTimeout( updateTimer, time.getUTCMilliseconds() + 500 );
                }
            }

            element = document.getElementById( elementName );
            endTime = (+new Date) + 1000 * (60*minutes + seconds) + 500;
            updateTimer();  
        }
功能停止时钟(e)
{
//e=30*30*/8*1*
var nn=e.split('/');
var-ss=nn[0];
var tt=nn[1];
var jj1=ss.split('*');
var uu1=tt.split('*');
var计数=jj1.1长度;
对于(k=0;k
当我把那个代码放在我的div中时,我的计时器显示出来了,但它不工作。请帮忙

        function countdown1( elementName, minutes, seconds)
        {

            var element, endTime, hours, mins, msLeft, time;

            function twoDigits(n)
            {
                return (n <= 9 ? "0" + n : n);
            }

            function updateTimer()
            {
                msLeft = endTime - (+new Date);
                if ( msLeft < 1000 ) 
                {
                    element.innerHTML = "countdown's over!";
                } else {
                    time = new Date( msLeft );
                    hours = time.getUTCHours();
                    mins = time.getUTCMinutes();
                    element.innerHTML = (hours ? hours + ':' + twoDigits( mins ) : mins) + ':' + twoDigits( time.getUTCSeconds() );
                    setTimeout( updateTimer, time.getUTCMilliseconds() + 500 );
                }
            }

            element = document.getElementById( elementName );
            endTime = (+new Date) + 1000 * (60*minutes + seconds) + 500;
            updateTimer();  
        }
检查此代码段-单击编号

        function countdown1( elementName, minutes, seconds)
        {

            var element, endTime, hours, mins, msLeft, time;

            function twoDigits(n)
            {
                return (n <= 9 ? "0" + n : n);
            }

            function updateTimer()
            {
                msLeft = endTime - (+new Date);
                if ( msLeft < 1000 ) 
                {
                    element.innerHTML = "countdown's over!";
                } else {
                    time = new Date( msLeft );
                    hours = time.getUTCHours();
                    mins = time.getUTCMinutes();
                    element.innerHTML = (hours ? hours + ':' + twoDigits( mins ) : mins) + ':' + twoDigits( time.getUTCSeconds() );
                    setTimeout( updateTimer, time.getUTCMilliseconds() + 500 );
                }
            }

            element = document.getElementById( elementName );
            endTime = (+new Date) + 1000 * (60*minutes + seconds) + 500;
            updateTimer();  
        }

功能定时器(选择器){
var self=$(选择器);
var sec=parseInt(self.find('span.timeout').text());
var interval=setInterval(函数(){
第二节;
如果(秒>=0){
self.find('span.timeout').text(秒);
}否则{
间隔时间;
}
}, 1000);
}
$(“body”)。在('click','element',function()上{
定时器(这个);
});

10
10

定时器功能

        function countdown1( elementName, minutes, seconds)
        {

            var element, endTime, hours, mins, msLeft, time;

            function twoDigits(n)
            {
                return (n <= 9 ? "0" + n : n);
            }

            function updateTimer()
            {
                msLeft = endTime - (+new Date);
                if ( msLeft < 1000 ) 
                {
                    element.innerHTML = "countdown's over!";
                } else {
                    time = new Date( msLeft );
                    hours = time.getUTCHours();
                    mins = time.getUTCMinutes();
                    element.innerHTML = (hours ? hours + ':' + twoDigits( mins ) : mins) + ':' + twoDigits( time.getUTCSeconds() );
                    setTimeout( updateTimer, time.getUTCMilliseconds() + 500 );
                }
            }

            element = document.getElementById( elementName );
            endTime = (+new Date) + 1000 * (60*minutes + seconds) + 500;
            updateTimer();  
        }
函数倒计时1(元素名称、分钟、秒)
{
变量元素,结束时间,小时,分钟,msLeft,时间;
函数两位数(n)
{
返回(n