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>