Ir ao conteúdo

Posts recomendados

Postado

Pessoal, beleza ?

Como faço para implementar uma função que à partir de um evento HTML comece a contar quanto tempo se passou sem que seja necessário loop, e siga os parâmetros a seguir:

 

--> ao carregar a página comece a contar o tempo;

--> ao término de uma tarefa, pegue o tempo que se passou e guarde em uma variável.

 

Valeu"

Postado

Boa noite amigo,

 

O código a seguir conta de 1 em 1 segundo, deixei comentado e bem explicado ^-^:

var tempo = 0; //Variavel tempo [publica]
window.onload = function() { //inicio da tarefa ao carregar a página
	window.setInterval(function() {//inicio da função cronometro
		tempo ++; //adiciona 1 segundo
		console.log(tempo) //mostra no console o tempo corrido.
	},1000); //faz looping após 1 segundo (alterar caso necessario [funcionamento: milisegundos])
};
function gravaTempo() { //Inicia a função para gravar o tempo da ultima tarefa
	var ultimaTarefa = 0; //define variavel para gravar o tempo da ultima tarefa
	ultimaTarefa = tempo; //Grava o ultimo tempo
	console.log('Ultima Tarefa realizada em: ' + ultimaTarefa) //mostra no console o tempo gravado.
}

Caso precise salvar mais de um tempo na variável ultimaTarefa sugiro que faça em array.

 

Para gravar o tempo basta chamar a função gravaTempo() onde necessário.

 

Espero ter ajudado, grande abraço.

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!