Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: pingu489 en 31 Mayo 2020, 05:26



Título: Cuenta atras
Publicado por: pingu489 en 31 Mayo 2020, 05:26
Buenas! llevo tiempo estudiando html y css y lo llevo bastante bien... he comenzado mi pequeña pagina web para ir practicando y demas y espero que algun dia salga a la luz!


Llevo tiempo pensando en hacer un contandor, una cuenta atras para X fecha y me gustaria saber en como lo harias vosotros... creo que la mejor opcion es js y estuve mirando en github pero me cuesta un poco aun entender la pagina.

Me dariais algun consejo? estoy empezando con js y es de lo que mas me gustaria aprender :)


Gracias


Título: Re: Cuenta atras
Publicado por: C4C3 en 17 Julio 2020, 23:35
Este es uno bastante simple, coge la fecha de tu ordenador y la fecha que tu le especificas, de ahí, hace la cuenta atrás. Un saludo.


<html>
<head>
<title>Contador en JS</title>
</head>
<body>
   Creado Por C4C3
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
p {
  text-align: center;
  font-size: 60px;
  margin-top: 0px;
}
</style>
</head>
<body>

<p id="demo"></p>

<script>
var countDownDate = new Date("Jan 5, 2021 15:37:25").getTime();

var x = setInterval(function() {

  var now = new Date().getTime();
   
  var distance = countDownDate - now;
   
  var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((distance % (1000 * 60)) / 1000);
   
  document.getElementById("demo").innerHTML = days + "d " + hours + "h "
  + minutes + "m " + seconds + "s ";
     
  if (distance < 0) {
    clearInterval(x);
    document.getElementById("demo").innerHTML = "EXPIRED";
  }
}, 1000);
</script>

</body>