bueno.
Aunque saque el texto que no queria
Aunque sea micen como hago para que los minutos y segundos me salgan con dos digitos 05 y no 5
porfavor espero me puedan ayudar lo antes posible
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>cronómetro</title>
<script>
var inicio=false;
var ajustehora=0;
var ajusteminuto=0;
var ajustesegundo=0;
function relojear(hora,minuto,segundo){
plazo=new Date();
plazo.setHours(hora);
plazo.setMinutes(minuto);
plazo.setSeconds(segundo);
if(!inicio){
serv_ahora=new Date();
serv_ahora.setHours(<?php echo intval(date('h')) ?>);
serv_ahora.setMinutes(<?php echo intval(date('G')) ?>);
serv_ahora.setSeconds(<?php echo intval(date('s')) ?>);
ahora=new Date();
ajustehora=serv_ahora.getHours()-ahora.getHours();
ajusteminuto=serv_ahora.getMinutes()-ahora.getMinutes();
ajustesegundo=serv_ahora.getSeconds()-ahora.getSeconds();
}
horasinajuste=new Date();
ahora=new Date();
ahora.setHours(horasinajuste.getHours()+ajustehora);
ahora.setMinutes(horasinajuste.getMinutes()+ajusteminuto);
ahora.setSeconds(horasinajuste.getSeconds()+ajustesegundo);
inicio=true;
if(Math.abs(ahora-plazo)<=10){
location.reload();
}
else{
var faltan=new Date(plazo-ahora);
document.getElementById('status').innerHTML=ahora.getHours()+':'+ahora.getMinutes()+':'+ahora.getSeconds();
}
}
onload=function(){
setInterval('relojear(21,30,0)',1000);
}
</script>
</head>
<body>
<div id="status"> </div>
</body>
</html>