Problemas com Date() no javascript
var segAntes;
var segDepois;
var minAntes;
var minDepois;
var horAntes;
var horDepois;
var tudoAntes;
var tudoDepois;
var tudoTemp;
var segTemp = -1;
var minTemp = "0"+0;
var horTemp = "0"+0;
function comeca() {
var hoje = new Date()
segAntes = hoje.getSeconds()
minAntes = hoje.getMinutes()
horAntes = hoje.getHours()
str_segAntes = new String (segAntes)
if (str_segAntes.length == 1)
segAntes = "0" + segAntes
str_minAntes = new String (minAntes)
if (str_minAntes.length == 1)
minAntes = "0" + minAntes
str_horAntes = new String (horAntes)
if (str_horAntes.length == 1)
horAntes = "0" + horAntes
tudoAntes = "" + horAntes + ":" + minAntes + ":" + segAntes + ""
document.all["enter"].innerHTML=tudoAntes
}
function termina() {
var ago = new Date()
segDepois = ago.getSeconds()
minDepois = ago.getMinutes()
horDepois = ago.getHours()
str_segDepois = new String (segDepois)
if (str_segDepois.length == 1)
segDepois = "0" + segDepois
str_minDepois = new String (minDepois)
if (str_minDepois.length == 1)
minDepois = "0" + minDepois
str_horDepois = new String (horDepois)
if (str_horDepois.length == 1)
horDepois = "0" + horDepois
tudoDepois = "" + horDepois + ":" + minDepois + ":" + segDepois + ""
document.all["outUsr"].innerHTML=tudoDepois
}
function conta() {
segTemp++;
if(segTemp==60){segTemp=0;minTemp++;
if(minTemp<=9)minTemp="0"+minTemp;
}
if(minTemp==60){minTemp="0"+0;horTemp++;
if(horTemp<=9)horTemp="0"+horTemp;
}
if(segTemp<=9)segTemp="0"+segTemp;
tudoTemp = "" + horTemp + ":" + minTemp + ":" + segTemp + ""
document.all["tempo"].innerHTML=tudoTemp
}
function mostra() {
alert(" Entrada: " + tudoAntes + " \n\ Saida: " + tudoDepois + " \n\ Tempo: " + tudoTemp + "");
}
function atual(){
termina()
conta()
setTimeout("atual()",1000)
}
O código acima funciona bem, meu problema é que não sei como interromper o relógio quando mostro a contagem certa.
Assim que mostro a contagem do tempo transcorrido o relógio volta a contar.
Gostaria que a contagem fosse interrompida, assim que mostrar a contagem do tempo.
Fico no aguardo de sugestões.
Grato pela atenção,
Discussão (2)
Carregando comentários...