Hola, tengo esta funcion un contador de tiempo js que envia el resultado de la cuenta atras a una serie de divs que cambian de nombre segun un iterador $i que cuenta las vueltas del div php, he probado a inviar el iterador como argumento, a declarar varias funciones co nombres nombrefuncion<? echo $i ?> y nada funciona,
$i=1;
...while(){...
<script type="text/javascript">
var mes = 11; //mes del evento 0:enero, 1:febrero, ...
var dia = 11; //dia del evento
var anio = 2020; //año del evento
var un_dia = 1000*60*60*24; //tiempo en milisegundos de duracion de un dia
var una_hora= 1000*60*60; //tiempo en milisegundos de duracion de una hora
var un_min = 1000*60; //tiempo en milisegundos de duracion de un minuto
var un_seg = 1000; //tiempo de duracion de 1 segundo
var aux; //variable que me permite almacenar datos temporales
var evento = new Date(anio,mes,dia); //dia del evento
var iniciado = true; //variable para verificar si ya inicio el evento
function cuenta_regresiva() {
var hoy = new Date(<?php time() ?>); //colocamos la hora del servidor
if(hoy.getMonth() == mes && hoy.getDay()>dia) //verificamos si el evento todavia no ocurre
iniciado = true;
aux = (evento.getTime()-hoy.getTime()); //obtenemos los milisegundos
var dias = Math.ceil(aux/un_dia); //dias que faltan
aux = (aux%un_dia); //residuo
var horas = Math.ceil(aux/una_hora); //horas que faltan
aux = aux%una_hora; //residuo
var mins = Math.ceil(aux/un_min); //minutos que faltan
aux = aux%un_min; //residuo
var segs = Math.ceil(aux/un_seg); //segundos
document.getElementById('contador_regresivo').inne rHTML = dias + ' Dias ' + horas + ' horas ' + mins + ' Minutos ' + segs + ' Segundos ' ;
setTimeout(cuenta_regresiva,1000); //para mostrar el contador regresivo
}
window.onload=function(){cuenta_regresiva();};
</script>
<h1 id="contador_regresivo">
}//fin del while