permanar

Simple Countdown

Jun 16th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.59 KB | None | 0 0
  1. <style>
  2.     body {
  3.     margin: 0;
  4.     padding: 0;
  5. }
  6. .container {
  7.     background: #222;
  8.     width: 100%;
  9.     height: 100vh;
  10.     display: flex;
  11.     justify-content: center;
  12.     align-items: center;
  13. }
  14. #timer {
  15.     color: #fff;
  16.     font-size: 4rem;
  17. }
  18. .label {
  19.     font-size: 2.5rem;
  20.     padding-left: 0.25rem;
  21. }
  22. </style>
  23. <div class="container">
  24.     <p id="timer">
  25.         <span id="timer-days"></span>
  26.         <span id="timer-hours"></span>
  27.         <span id="timer-mins"></span>
  28.         <span id="timer-secs"></span>
  29.     </p>
  30. </div>
  31. <?php
  32.     // $KGB = date('Y-m-d H:i:s', strtotime($pegawai->KENAIKANBERIKUTNYA));
  33.     $KGB = date('Y-m-d H:i:s', strtotime("01-04-2020"));
  34. ?>
  35. <script>
  36.     var endDate = new Date("<?=$KGB?>").getTime(),
  37.     timer = setInterval(function() {
  38.         let e = (new Date).getTime(),
  39.             n = endDate - e;
  40.         if (n >= 0) {
  41.             let e = Math.floor(n / 864e5),
  42.                 t = Math.floor(n % 864e5 / 36e5),
  43.                 l = Math.floor(n % 36e5 / 6e4),
  44.                 a = Math.floor(n % 6e4 / 1e3);
  45.             document.getElementById("timer-days").innerHTML = e + "<span class='label'>DAY(S)</span>", document.getElementById("timer-hours").innerHTML = ("0" + t).slice(-2) + "<span class='label'>HR(S)</span>", document.getElementById("timer-mins").innerHTML = ("0" + l).slice(-2) + "<span class='label'>MIN(S)</span>", document.getElementById("timer-secs").innerHTML = ("0" + a).slice(-2) + "<span class='label'>SEC(S)</span>"
  46.         } else document.getElementById("timer").innerHTML = "The countdown is over!"
  47.     }, 1e3);
  48. </script>
Advertisement
Add Comment
Please, Sign In to add comment