Ir para conteúdo
Fórum Script Brasil
  • 0

Relógio Acelerado


mbomfim

Pergunta

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 ...

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...