Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2010, 07:39
kazike
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
Exclamación Codigo hora y segundos

Este codigo recupera los valores de una tabla para saber hora, minutos y segundos.
El problema esta en que van sumando bien ( 00, 01, 02, 03 ...) pero al llegar a 08, me vuelve a 01. Si al entrar en la pagina esta a 11 segundos, sigue tranquilamente y sin problemas.

Porque recojo los valores de una tabla? Porque necesito la hora real del servidor, y no de la persona que esta visitando la web. (con php muestro hora, minuto y segundos en una tabla)

A alguien se le ocurre cual puede ser el problema??
podeis consultar su funcionamiento en : www.l2kaos.es (a la derecha)

Código:
<script src="js/jquery.js"></script>
<script>
//Cuenta atrás en javascript
tiempo3 = 1; // Tiempo de inicialización para la cuenta atrás

tiempoAux2=tiempo;
function cuentala_atras()
{

     tiempoAux2--;
     if(tiempoAux2 == 0)
     {
          tiempoAux2=tiempo3;
     }
	mihora = parseInt(document.getElementById('horas').innerHTML);
	mimin = parseInt(document.getElementById('min').innerHTML);
	miseg = parseInt(document.getElementById('seg').innerHTML);
	
	miseg=miseg+1;
	if(miseg>59) {
	  miseg=0;
	  mimin=mimin+1;
	}
	if(mimin>59){
	  mimin=0;
	  mihora=mihora+1;
	}
	if(mihora=="23"){
	  mihora="0";
	}
	
	if(miseg<10){
	  document.getElementById('seg').innerHTML = "0"+miseg;
	}
	else {
	  document.getElementById('seg').innerHTML = miseg;
	}
	if(mimin<10){
	  document.getElementById('min').innerHTML = "0"+mimin;
	}
	else {
	  document.getElementById('min').innerHTML = mimin;
	}
	if(mihora<10){
	  document.getElementById('horas').innerHTML = "0"+mihora;
	}
	else {
	  document.getElementById('horas').innerHTML = mihora;
	}
	
/*
	document.getElementById('horas').innerHTML = mihora;
	document.getElementById('min').innerHTML = mimin;
 	document.getElementById('seg').innerHTML = miseg;
*/



}
inter2=setInterval("cuentala_atras()", 1000); // Ejecuto la acción cada segundo
</script>

Última edición por kazike; 10/12/2010 a las 07:57 Razón: Mas info