Olá, estou tentando fazer um relógio acelerado, que passa 6x mais rápido que o normal, ou seja, enquanto passa 1 dia no relógio normal se passam 6 dias no relógio acelerado
eu tenho os seguintes códigos:
Esse é um relógio que pega a hora do sistema
<html>
<head>
<title>Relogio com Javascript</title>
<script language="JavaScript">
function moveRelogio(){
momentoAtual = new Date()
hora = momentoAtual.getHours()
minuto = momentoAtual.getMinutes()
segundo = momentoAtual.getSeconds()
horaImprimivel = hora + " : " + minuto + " : " + segundo
document.form_relogio.relogio.value = horaImprimivel
setTimeout("moveRelogio()",166)
}
</script>
</head>
<body onload="moveRelogio()">
Vemos aqui o relógio funcionando...
<form name="form_relogio">
<input type="text" name="relogio" size="7">
<input type="text" name="relogioServ" size="7">
</form>
</body>
</html>
e tenho esse outro código que usa o setInterval para fazer os segundos passarem mais rápido(se passa 6 segundos quando devia passar só 1 segundo):
<html>
<head>
<title>Hora Servidor</title>
<script type="text/javascript">
function horaReal( h, m, s )
{
document.getElementById('feedback').innerHTML += h + ':'+ m + ':'+ s + '<br/>';
}
// Passando parametros para a função.
var h = 0;
var m = 0;
var s = 0;
setInterval(function(){
s=s+1;
if(s>59){
s=0;
m=m+1;
}
if(m>59){
m=0;
h=h+1;
}
horaReal( h, m, s);
}, 166);
</script>
</head>
<body>
<span id="feedback" style="position: absolute; top: 80 px; left: 100 px;"></span>
</body>
</html>
E eu to com dificuldade de juntar os dois, digo, com base na hora atual calcuc=lar qual seria a hora no relógio acelerado, sendo que fica assim:
Relógio Normal 00:00
Relógio Acelerado 12:00
Relógio Normal 00:10
Relógio Acelerado 13:00
Ou seja, a cada 10 minutos ele contaria 1 hora e por ai vai ...
Pergunta
mbomfim
Olá, estou tentando fazer um relógio acelerado, que passa 6x mais rápido que o normal, ou seja, enquanto passa 1 dia no relógio normal se passam 6 dias no relógio acelerado
eu tenho os seguintes códigos:
Esse é um relógio que pega a hora do sistema
e tenho esse outro código que usa o setInterval para fazer os segundos passarem mais rápido(se passa 6 segundos quando devia passar só 1 segundo):E eu to com dificuldade de juntar os dois, digo, com base na hora atual calcuc=lar qual seria a hora no relógio acelerado, sendo que fica assim:
Relógio Normal 00:00
Relógio Acelerado 12:00
Relógio Normal 00:10
Relógio Acelerado 13:00
Ou seja, a cada 10 minutos ele contaria 1 hora e por ai vai ...
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.