Skip to content

Instantly share code, notes, and snippets.

@lipelopeslage
Created September 18, 2015 12:11
Show Gist options
  • Save lipelopeslage/0d42b851f2ba35672273 to your computer and use it in GitHub Desktop.
Save lipelopeslage/0d42b851f2ba35672273 to your computer and use it in GitHub Desktop.
Relógio (setTimeout/setInterval)
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<p id="relogio"></p>
<script>
// SETTIMEOUT e SETINTERVAL
// setTimeout/setInterval recebe uma função
// então vamos criar uma função
function horario(){
var date = new Date();
var horas = date.getHours();
var minutos = date.getMinutes();
var segundos = date.getSeconds();
var relogio = document.querySelector("#relogio");
// operador ternario
// minutos = (minutos < 10) ? "0"+minutos : minutos;
if(minutos < 10){
minutos = "0"+minutos;
}
if(segundos < 10){
segundos = "0"+segundos;
}
relogio.innerHTML = horas+":"+minutos+":"+segundos;
// setTimeout é um temporizador, é preciso chamá-lo
// novamente dentro da função, para que essa rode
// de 1 em 1 segundo, sempre
//setTimeout(horario, 1000);
}
// setInterval pode ser chamado fora da função, pois a
// chamará sempre de 1 em 1 segundo
setInterval(horario, 1000);
horario();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment