Delay de 5 segundos em um relogio digital em java script [RESOLVIDO]

1. Delay de 5 segundos em um relogio digital em java script [RESOLVIDO]

jorge zottele
zota

(usa Outra)

Enviado em 23/01/2024 - 14:20h

Ola turma
Estou as voltas para dar um atrazo de 5 segundos em um codigo de relogio digital, porem não esta correto ainda, crio o delay mas os minutos avançam


function currentTime() {
var realTime = new Date();
var seconds = realTime.getSeconds()- 5; // aqui coloquei - cinco segundos
var minutes = realTime.getMinutes() ;
var hours = realTime.getHours();
if (seconds < 10) {
seconds = "0" + seconds;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
var digitalClock = hours + ":" + minutes + ":" + seconds;
if (hours > 11) {

}
document.getElementById("time").innerHTML = digitalClock;
}
setInterval(currentTime,1000);
****************************************************************************************************
Tb manipulei o objeto ,,

newdate = new Date();
difference = newdate.getSeconds() - 5;
newdate.setSeconds(difference);
date2.innerHTML = newdate;


mas retorna vazio


ATT Zota




  


2. Re: Delay de 5 segundos em um relogio digital em java script [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 23/01/2024 - 16:39h


zota escreveu:

Ola turma
Estou as voltas para dar um atrazo de 5 segundos em um codigo de relogio digital, porem não esta correto ainda, crio o delay mas os minutos avançam


function currentTime() {
var realTime = new Date();
var seconds = realTime.getSeconds()- 5; // aqui coloquei - cinco segundos
var minutes = realTime.getMinutes() ;
var hours = realTime.getHours();
if (seconds < 10) {
seconds = "0" + seconds;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
var digitalClock = hours + ":" + minutes + ":" + seconds;
if (hours > 11) {

}
document.getElementById("time").innerHTML = digitalClock;
}
setInterval(currentTime,1000);
****************************************************************************************************
Tb manipulei o objeto ,,

newdate = new Date();
difference = newdate.getSeconds() - 5;
newdate.setSeconds(difference);
date2.innerHTML = newdate;


mas retorna vazio


ATT Zota

Boa tarde Zota.
Segue
<p>Certa: <span id='hc'></span></p>
<p>Errada: <span id='he'></span></p>
<script>
setInterval(relogio,1000);

function relogio(){
hc.innerHTML=new Date().toLocaleTimeString();
he.innerHTML=new Date(Date.now()-5000).toLocaleTimeString();
}
</script>

É isso....

______________________________________________________________________
Se te ajudei,
não esqueça de Marcar o Tópico como Resolvido, e,
Marcar a Melhor Resposta....

Att.: Marcelo Oliver
______________________________________________________________________



3. Função setInterval()

jorge zottele
zota

(usa Outra)

Enviado em 23/01/2024 - 16:59h


Bahh, acheia a função setInterval() era para tempo pre definido , valeu Marcelo

Tamo junto


4. Re: Delay de 5 segundos em um relogio digital em java script [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 24/01/2024 - 19:18h


zota escreveu:
Bahh, acheia a função setInterval() era para tempo pre definido , valeu Marcelo
Tamo junto


Boa noite Zota.
Não entendi!

O que fiz foi alterar o "uts*", e pegar a hora com o uts alterado .
* Subtraindo 5000 milliseconds de Date.now()


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts