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