Função sobrescrevendo campo
Boa noite pessoal,
To com um problema aqui e espero que voces possam me ajudar.
Tenho uma função que calcula a diferença entre duas datas de um evento e coloca o resultado numa DIV.
A questão é que essas datas vem de um banco e eu trago com um script php porem quando existe mais de um evento somente o ultimo é atualizado. As DIVs anteriores ficam em branco.
Eu chamo a função no body com onload.
Segue a função:
function atualizaContador() {
var hoje = new Date();
var futuro = new Date(YY,MM-1,DD,HH,MI,SS);
var ss = parseInt((futuro - hoje) / 1000);
var mm = parseInt(ss / 60);
var hh = parseInt(mm / 60);
var dd = parseInt(hh / 24);
ss = ss - (mm * 60);
mm = mm - (hh * 60);
hh = hh - (dd * 24);
faltam = '';
faltam += (dd && dd > 1) ? dd+' dias, ' : (dd==1 ? '1 dia, ' : '');
faltam += (toString(hh).length) ? hh+' hr, ' : '';
faltam += (toString(mm).length) ? mm+' min e ' : '';
faltam += ss+' seg';
if (dd+hh+mm+ss > 0) {
document.getElementById(id).innerHTML = faltam;
setTimeout(atualizaContador,1000);
} else {
document.getElementById(id).innerHTML = 'CHEGOU!!!!';
setTimeout(atualizaContador,1000);
}
}
Alguma sugestão de como resolver isso?
Vlw!!!
Discussão (2)
Carregando comentários...