NyanCoder

Countdown.html

Apr 20th, 2022 (edited)
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.18 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <body>
  4.         <div style="text-align: center; font-size: 30px; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute;">
  5.             <button onclick="doWork()">Сдать долги</button>
  6.             <p>До отчисления осталось</p>
  7.             <p id="counter"></p>
  8.         </div>
  9.         <script>
  10.             var countDownDate = new Date("Apr 22, 2022 12:00:00").getTime();
  11.             var f = ()=>{
  12.                 var c = document.getElementById("counter");
  13.                 var d = countDownDate - new Date().getTime();
  14.                 c.innerHTML = (d < 0) ? "Отчислен" : (`${Math.floor(d / 3600000)} часов ${Math.floor(d % 3600000 / 60000)} минут ${Math.floor(d % 60000 / 1000)} секунд`);
  15.                return (d > 0);
  16.             };
  17.             f();
  18.             var x = setInterval(()=>{
  19.                 if (!f())
  20.                     clearInterval(x);
  21.             }, 1000);
  22.             var doWork = ()=>{
  23.                 clearInterval(x);
  24.                 document.getElementById("counter").innerHTML = "Не отчислен"
  25.             }
  26.         </script>
  27.     </body>
  28. </html>
  29.  
Add Comment
Please, Sign In to add comment