Tema: Restar horas
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/06/2008, 09:43
carlosgs91
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Restar horas

Por cierto, para hacer que cuando llegue el día o cuando pase salga un mensaje, puedo hacer esto?:

Quitar el Math.abs y si el dia o la hora o el minuto o los segundos dan negativo que salte el mensaje de que ya llego y si no que cuente? Algo así sería, me funciona pero como a veces con el otro código salian numeros negativo según la hora...

Código HTML:
<body onLoad="sacarTiempo();"> 
<script> 


function sacarTiempo() { 
    window.setTimeout( "sacarTiempo()", 1000);  
    var fechaInicio = new Date();  
    var fechaFin = new Date(2008,6,2, 11,5,0); 
    var diferencia =fechaFin.getTime() - fechaInicio.getTime(); 
    var dias = Math.floor( diferencia /1000/60/60/24 ); 
    var horas = Math.floor( diferencia /1000/60/60) - dias*24; 
    var minutos = Math.floor( diferencia /1000/60) - dias*24*60 - horas*60; 
    var segundos = Math.floor( diferencia /1000) - dias*24*60*60 - horas*60*60 - minutos*60; 
	if(dias < 0) {    document.getElementById('eltiempo').innerHTML = "Ya ha llegado!"; }
	else {
	if(horas < 0) { document.getElementById('eltiempo').innerHTML = "Ya ha llegado!"; }
	else {
		if(minutos < 0) { document.getElementById('eltiempo').innerHTML = "Ya ha llegado!"; } else {
		if(segundos < 0) { document.getElementById('eltiempo').innerHTML = "Ya ha llegado!"; }
    else {
	document.getElementById('eltiempo').innerHTML = "Desde el "+fechaInicio+"<br/>Hasta "+fechaFin+": <br/>"+dias+"dias, "+horas+"horas, "+minutos+"minutos, "+segundos+"segundos."; 
	}
}
}

} }

</script> 
<div id="eltiempo"></div> 

Última edición por carlosgs91; 26/06/2008 a las 09:48