Countdown Timer | JavaScript

Поділитися
Вставка
  • Опубліковано 25 сер 2024

КОМЕНТАРІ • 75

  • @DevMadeEasy
    @DevMadeEasy  3 роки тому +6

    If you find this video helpful, give it a like as this would help it reach even more people! Also, subscribe if you haven't ! Thank you! 🙏
    👉 Source Code Available Here:
    🌱devmadeeasy.gumroad.com/l/countdowntimer

    • @bladimirgarcia4271
      @bladimirgarcia4271 3 роки тому

      It's not working for me

    • @markanula
      @markanula 2 роки тому

      yeah, is there any way we can download this source code?
      and can we after the countdown open a page to another display instead of starting the countdown afresh for another 365 days.

    • @markanula
      @markanula 2 роки тому +1

      by the way, you have an awesome content.

    • @oluwaseunoni7441
      @oluwaseunoni7441 2 роки тому

      Hello. i am a newbie. oollwed the video carefully but my script is not working, i keep getting Nan error message . what caoulc be wrong?

  • @artismagraphics
    @artismagraphics Рік тому

    I came back from years of time travel. I can tell you people were grateful for what you did two years ago. Subbed.✌

    • @DevMadeEasy
      @DevMadeEasy  Рік тому +1

      Wow, thank you!
      And welcome aboard!

  • @andreviniciusbezerradasilv9335
    @andreviniciusbezerradasilv9335 2 роки тому +2

    thank u so much, muito obrigado broder

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому

      Hello André, I'm glad you liked it.
      Welcome to our DEV Community.

  • @normaliz3
    @normaliz3 3 роки тому +1

    Best tutorial EVER!!! keep it up!!

  • @rahil-aliyev
    @rahil-aliyev Рік тому

    Thank you very much. It works. But one thing İ wanna say. The 'settimeout' function works once when I write your code. And I changed "setInterval(() => updateCountdownTime(), 1000);" and the problem solved.

  • @juanCruzMurguia
    @juanCruzMurguia 2 роки тому +1

    Nice tutorial, thanks :D

  • @alihyder7266
    @alihyder7266 Рік тому

    if your countdown number doesnt shown in ur web page than change QuerySelectorALL to getElementBy the video has that part skipped where he change it in 16:57 to 16:58 jusr focus on queryselector

  • @rhisavbora2975
    @rhisavbora2975 2 роки тому +2

    My innerHTML didn't work.. Idk why.. I have bit less knowledge of HTML maybe that's why

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому +1

      Hello DEV, 99% of the time it's a typo.
      Check it again.
      (DEV's Life)
      If you can't do it at all, send me a message on our facebook page and I'll send you the source code.
      Happy Coding!

  • @user-ug1vi3bv1f
    @user-ug1vi3bv1f 2 роки тому

    Thanks!

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому

      Welcome!
      I'm super glad you liked it.
      Happy Coding!

  • @normael1011
    @normael1011 2 роки тому +1

    nothing happen in my console... it does not show the number it meant to show at 12:50

    • @timoneisold
      @timoneisold 2 роки тому

      Same Problem.

    • @timoneisold159
      @timoneisold159 2 роки тому

      just look in the comments. I dont exactly know, which problem you got, but the other comments helped me alot.

    • @helisson2k
      @helisson2k Рік тому

      const newYearTime = new Date(`January 1 ${currentYear + 1} 00:00:00`);
      You need to put `

  • @noahheine818
    @noahheine818 2 роки тому

    my line 8 doesn't work the new Date(xxxx) doesn't work, help?

  • @timoneisold
    @timoneisold 2 роки тому +1

    How can I do it as a link, so I can send it to my friends and other people? Please someone help me

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому

      Hey DEv, how are you doing?
      You can copy the url and share it with your friends.
      Let me know!

  • @kaiser94exodus89
    @kaiser94exodus89 Рік тому

    Uncaught syntax error : identifier 'days' has already been declared.
    This error is from the very first line of javascript, eventhough I finished the whole tutorial it still doesn't work and when I rewrite it, it's the same.
    also whenever I cut it off, the console tells me that the error now is in the next const... then the next one if I remove this latter... etc.
    It's the only problem and I don't know why, it doesn't make sense and it's the first time tbh

    • @kaiser94exodus89
      @kaiser94exodus89 Рік тому

      Help

    • @DevMadeEasy
      @DevMadeEasy  Рік тому

      Hello dev, how are you doing
      Send me a msg via FB page, and I will send you the Source Code, this way you can find the error...
      99% of the time is just a silly typo!
      Happy Coding my friend!

  • @kaiser94exodus89
    @kaiser94exodus89 Рік тому

    so the new year thing got time automatically? I thought you had to tell the javascript and the browser that the time is "x" and the date is "y" so it can start counting

  • @ajayk6862
    @ajayk6862 2 роки тому

    goood easy to learn

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому +1

      Glad you think so!

    • @ajayk6862
      @ajayk6862 2 роки тому +1

      Thanks for the vedio I'm now only learning its use full to me
      I'm from Tamil Nadu

  • @connerwhite5351
    @connerwhite5351 3 роки тому +1

    I don't see the source code on your patreon?

    • @DevMadeEasy
      @DevMadeEasy  3 роки тому +2

      Hello Dev, how are you doing?
      Yes, I believe I uploaded it there.

    • @connerwhite5351
      @connerwhite5351 3 роки тому

      @@DevMadeEasy Ah, u did. Thank you!

  • @godwinch
    @godwinch 2 роки тому +1

    Hi! So my problem is that the numbers doesn't show on my webpage. I have been in stack overflow to find an answer but I found nothing. Can you help me find out what's wrong? Thank you.
    btw nice video!

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому

      Let me check!
      Can you please how me your code?
      Don't worry 99% of the time it's a simple typo.

    • @vlahman_
      @vlahman_ 2 роки тому

      instead of receiving the number in the console, the NaN (Not An Number) message appears. not sure what am I doing wrong.

    • @GabriellaD0
      @GabriellaD0 2 роки тому

      @@DevMadeEasy Doesn't work for me either. it simply doesn't appear, but the console doesn't write anything either.
      const days = document.querySelectorAll('days');
      const hours = document.querySelectorAll('hours');
      const minutes = document.querySelectorAll('minutes');
      const seconds = document.querySelectorAll('seconds');
      const currentYear = new Date().getFullYear();
      const newYearTime = new Date(`January 1 ${currentYear + 1 } 00:00:00`);
      function updateCountdown() {
      const currentTime = new Date();
      const diff = newYearTime - currentTime;
      const d = Math.floor(diff/1000/ 60 / 60 /24); /*1000ms = 1s */
      const h = Math.floor(diff/1000/ 60 / 60) % 24 ;
      const m = Math.floor(diff/1000/ 60) % 60 ;
      const s = Math.floor(diff/1000) % 60 ;
      days.innerHTML = d;
      hours.innerHTML = h < 10 ? '0' + h : h;
      minutes.innerHTML = m < 10 ? '0' + m : m;
      seconds.innerHTML = s < 10 ? '0' + s : s;
      }
      setInterval (updateCountdown, 1000);

    • @fatimazabalaga6356
      @fatimazabalaga6356 Рік тому

      Hi, I have the same problem. How did You find the mistake?

    • @maxdamiecki1935
      @maxdamiecki1935 Рік тому

      I got same problem as well

  • @KRYSSA.official
    @KRYSSA.official 2 роки тому

    Hi! So is there a way you can print out the time in military time (24 hour) than standard time?

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому +1

      Hey Kryssa, how are you doing?
      Yes, i just made a template, there are no limits to what you can do from it.
      Happy Coding!

  • @topebanjo5639
    @topebanjo5639 3 роки тому +1

    Hii I was want to make a day countdown timer how would I do it

    • @DevMadeEasy
      @DevMadeEasy  3 роки тому

      Hello dev, how are you?
      This video is a step-by-step teaching you how to do this.
      Follow step by step, feel free to do it your way and add features, be creative.
      If you have any questions, post your code here and the community will help you.

    • @topebanjo5639
      @topebanjo5639 3 роки тому

      @@DevMadeEasy
      hello dev,how are you
      const days = document.getElementById('days');
      const hours = document.getElementById('hours');
      const minutes = document.getElementById('minutes');
      const seconds = document.getElementById('seconds');
      const currentMonth = new Date().getFullMonth();
      const newMonthTime = new Date(`April 23 ${currentMonth + 1} 00:00:00`);

      function updateCountdown() {
      const currentTime = new Date();
      const diff = newMonthTime - currentTime;

      const d = Math.floor(diff / 1000 /60 / 60 / 24 );
      const h = Math.floor(diff / 1000 / 60 / 60 % 24);
      const m = Math.floor(diff / 1000 / 60) % 60 ;
      const s = Math.floor(diff / 1000) % 60;
      days.innerHTML = d;
      hours.innerHTML = h < 10 ? '0' + h : h;
      minutes.innerHTML = m < 10 ? '0' + m : m;
      seconds.innerHTML = s < 10 ? '0' + s : s;
      }
      setInterval(updateCountdown, 1000);
      This is the code for day countdown timer but the code is not working

    • @HARS-
      @HARS- 3 роки тому

      @@topebanjo5639 Go to the HTML file and put 00 in Seconds, minutes, hours, and days

    • @rabanash7894
      @rabanash7894 2 роки тому

      Hi same problem, did you find a solution ?

  • @hieuhee5766
    @hieuhee5766 Рік тому

    Why const %24 and %60 you can explain help me

  • @technaki7490
    @technaki7490 2 роки тому

    hi nice vid, 1 question - how do i make it stop at 0 and not go negative? ty

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому +1

      Hey Dev, I'm glad you liked it...
      Answering your question: well, we get whatever the current year is and add 1 to it, this we don’t have to hard code the year we’re countdown to…
      ${currentYear + 1}
      const currentYear = new Date().getFullYear();
      const newYearTime = new Date(`January 01 ${currentYear + 1} 00:00:00`);

  • @oskarkopac9249
    @oskarkopac9249 2 роки тому

    nice video but I cant find the link to goolge fonds where you copied the script

    • @DevMadeEasy
      @DevMadeEasy  2 роки тому +2

      Hey Dev, how are you doing?
      Here is is Google Fonts:
      fonts.google.com/
      Happy Coding!

  • @vasanthakumar0639
    @vasanthakumar0639 Рік тому

    $ is't work??

  • @saqlainiqbal4044
    @saqlainiqbal4044 6 місяців тому

    source code please

    • @DevMadeEasy
      @DevMadeEasy  6 місяців тому

      It's in the Video Description.
      Happy Coding my friend.

  • @andreviniciusbezerradasilv9335
    @andreviniciusbezerradasilv9335 2 роки тому +1

    Você é brasileiro ne ?

    • @fndfernandu
      @fndfernandu 2 роки тому +1

      5s de vídeo eu pensei a mesma coisa

  • @HARS-
    @HARS- 3 роки тому +1

    when I run the console.log it does run perfectly on the console but, when I run the code in this way
    function updateCountdowntime();{
    const currentTime = new Date ();
    const diff = newYearTime - currentTime;
    const d = Math.floor(diff / 1000 / 60 / 60 / 24);
    const h = Math.floor(diff / 1000 / 60 / 60) % 24;
    const m = Math.floor(diff / 1000 / 60) % 60;
    const s = Math.floor(diff / 1000) % 60;
    days.innerHTML = d;
    hours.innerHTML = h < 10 ? '0' + h : h;
    minutes.innerHTML = m < 10 ? '0' + m : m;
    seconds.innerHTML = s < 10 ? '0' + s : s;
    }

    setInterval(updateCountdowntime, 1000);
    Nothings happens, if anyone have a suggestion please

    • @myloufrom
      @myloufrom 3 роки тому +4

      I deleted the const days / hours / minutes / seconds, my function looks like this:
      function updateCountdown() {
      const currentTime = new Date();
      const diff = newYearTime - currentTime;
      const d = Math.floor(diff / 1000 / 60 / 60 / 24);
      const h = Math.floor(diff / 1000 / 60 / 60) % 24;
      const m = Math.floor(diff / 1000 / 60) % 60;
      const s = Math.floor(diff / 1000) % 60;
      document.getElementById('days').innerHTML = d;
      document.getElementById('hours').innerHTML = h;
      document.getElementById('minutes').innerHTML = m;
      document.getElementById('seconds').innerHTML = s;
      } setInterval(updateCountdown, 1000);
      Everything is displayed well !

    • @poojamulik3066
      @poojamulik3066 2 роки тому

      @@myloufrom hey thankssss

    • @RogerontheKeys
      @RogerontheKeys 2 роки тому

      i have the same issue

    • @helisson2k
      @helisson2k Рік тому

      I have the same problem. Just word perfectly on the "console.log(d, h, m, s)"
      someone can help us?

  • @Jokamutta
    @Jokamutta 3 роки тому

    Now go live till New Years :)

    • @DevMadeEasy
      @DevMadeEasy  3 роки тому +1

      It sounds good :)
      Check the final project online:
      cranky-wright-a053c3.netlify.app

    • @Jokamutta
      @Jokamutta 3 роки тому

      @@DevMadeEasy Nice :)

  • @NwabudeEKene
    @NwabudeEKene 5 місяців тому

    You didn't tell us the shortcuts

    • @DevMadeEasy
      @DevMadeEasy  5 місяців тому

      Which ones do you want to know?
      I put it in the description.

  • @AlessandroAlmeida-gy9ql
    @AlessandroAlmeida-gy9ql 10 місяців тому

    I've never heard a brazilian dude speaking english😂😂😂

    • @DevMadeEasy
      @DevMadeEasy  10 місяців тому +2

      The programming language is English, I even consider it a prerequisite.
      As I live in Europe, there is a great diversity of languages, I will expand the channel to French and German.