Paramentro within an if does not take values

0

In the function I am passing a parameter with idGame that gets the id of the Games, I put the console.log(idJogo) and I have all the ids but yes I do the same inside the if when I run the console.log() give q was not defined.

function atualizaContador(YY, MM, DD, HH, MI, divJogos, idJogo) {
    //alert(saida);
    var SS = 00; //Segundos
    var hoje = new Date(); //Dia
    var diaAtual = hoje.getDate();
    var mesAtual = hoje.getMonth();
    var horaAtual = hoje.getHours();
    var futuro = new Date(YY, MM - 1, DD, HH, MI, SS); //Data limite do contador
    var diaFuturo = futuro.getDate();

    var ss = parseInt((futuro - hoje) / 1000); //Determina a quantidade total de segundos que faltam
    var mm = parseInt(ss / 60); //Determina a quantidade total de minutos que faltam
    var hh = parseInt(mm / 60); //Determina a quantidade total de horas que faltam
    var dd = parseInt(hh / 24); //Determina a quantidade total de dias que faltam

    ss = ss - (mm * 60); //Determina a quantidade de segundos
    mm = mm - (hh * 60); //Determina a quantidade de minutos
    hh = hh - (dd * 24); //Determina a quantidade de horas
    if (ss < 10) {
        ss = '0' + ss;
    }
    if (hh < 10) {
        hh = '0' + hh;
    }

    if (mm < 10) {
        mm = '0' + mm;
    }

    //O bloco abaixo descreve monta o que vai ser escrito na tela
    var faltam = '';
    //faltam += (dd && dd > 1) ? dd+' dias, ' : (dd==1 ? '1 dia, ' : '');
    faltam += (toString(hh).length) ? hh + ':' : '';
    faltam += (toString(mm).length) ? mm + ':' : '';
    faltam += ss;

    if (dd + hh + mm + ss > 0 && ((dd == 0) && hh < 1)) {
        document.getElementById(divJogos).innerHTML = faltam + ' para encerrar a aposta.';
        setTimeout(function() {
            atualizaContador(YY, MM, DD, HH, MI, divJogos)
        }, 1000);
    } else if (hh <= 0 && mm <= 0) {
        document.getElementById(divJogos).innerHTML = 'Aposta encerrada';
        $.post('funcoes/funcoesForm.php', {
            acao: 'update',
            idJogo: idJogo
        }, function(retorno) {
            alert('Status Atualizado');
        })
    } else if (diaFuturo === diaAtual) {
        document.getElementById(divJogos).innerHTML = 'Hoje' + ' às ' + HH + ':' + MI;
        setTimeout(function() {
            atualizaContador(YY, MM, DD, HH, MI, divJogos)
        }, 1000);
    } else {
        document.getElementById(divJogos).innerHTML = DD + '/' + MM + '/' + YY + ' às ' + HH + ':' + MI;
        setTimeout(function() {
            atualizaContador(YY, MM, DD, HH, MI, divJogos)
        }, 1000);

    }
    
asked by anonymous 26.06.2016 / 01:28

0 answers