Skip to main content
0

āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļšāļ—āļļāļāļ„āļ™ āļ§āļąāļ™āļ™āļĩāđ‰āļœāļĄāļˆāļ°āļžāļēāļ—āļļāļāļ„āļ™āļĄāļēāļ—āļģ Countdown Timer āļ”āđ‰āļ§āļĒ JavaScript āđāļšāļš Step by Step āļāļąāļ™āļ™āļ°āļ„āļĢāļąāļš āđ‚āļ”āļĒāļˆāļ°āļžāļđāļ”āļ–āļķāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ JavaScript Date Objects āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ—āļļāļāļ„āļ™āļŠāļēāļĄāļēāļĢāļ–āđ„āļ›āļ›āļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™āļ‡āļēāļ™āļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰ āļŦāļēāļāļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđāļĨāđ‰āļ§āļāđ‡āđ„āļ›āļĨāļļāļĒāļāļąāļ™āđ€āļĨāļĒ!!



JavaScript Date Objects āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

JavaScript Date Objects āļ„āļ·āļ­ āļ§āļąāļ•āļ–āļļ (Objects) āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡ āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļē āđ‚āļ”āļĒāļˆāļ°āļĄāļĩ Method āļ•āđˆāļēāļ‡āđ†āđƒāļŦāđ‰āđ€āļĢāļēāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļāļąāļ™āđƒāļ™āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ§āļĒāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļ Date

āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ Date Object āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āļ”āļąāļ‡āļ™āļĩāđ‰ :

// āļŠāļĢāđ‰āļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ°āļšāļļāļ­āļ°āđ„āļĢāđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļš
let now = new Date(); 

// āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļšāđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ” āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļē āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰
let currentDate = new Date('2024-04-01'); 

// āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđƒāļ™āļāļēāļĢāļĢāļ°āļšāļļ
new Date(year,month)
new Date(year,month,day)
new Date(year,month,day,hours)
new Date(year,month,day,hours,minutes)
new Date(year,month,day,hours,minutes,seconds)
new Date(year,month,day,hours,minutes,seconds,ms)

āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ§āļąāļ•āļ–āļļ Date

āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļēāļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ„āļ”āđ‰āđāļĨāđ‰āļ§ āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāđˆāļ™ āļ›āļĩ āļ§āļąāļ™ āđ€āļ”āļ·āļ­āļ™ āļŠāļąāđˆāļ§āđ‚āļĄāļ‡ āļ™āļēāļ—āļĩ āļ§āļīāļ™āļēāļ—āļĩ āļ­āļ­āļāļĄāļēāļˆāļēāļāļ§āļąāļ•āļ–āļļāđ„āļ”āđ‰ āđ‚āļ”āļĒāļāļēāļĢāđƒāļŠāđ‰ Method āļ”āļąāļ‡āļ™āļĩāđ‰ :

let year = currentDate.getFullYear(); // āļ”āļķāļ‡āļ›āļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™
let month = currentDate.getMonth(); // āļ”āļķāļ‡āđ€āļ”āļ·āļ­āļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ (0 - 11)
let day = currentDate.getDate(); // āļ”āļķāļ‡āļ§āļąāļ™āļ—āļĩāđˆāļ›āļąāļˆāļˆāļļāļšāļąāļ™ (1 - 31)
let hours = currentDate.getHours(); // āļ”āļķāļ‡āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™ (0 - 23)
let minutes = currentDate.getMinutes(); // āļ”āļķāļ‡āļ™āļēāļ—āļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™ (0 - 59)
let seconds = currentDate.getSeconds(); // āļ”āļķāļ‡āļ§āļīāļ™āļēāļ—āļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™ (0 - 59)

āđāļĨāļ°āđ€āļĢāļēāļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Method ‘getTime()’ āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ„āđˆāļēāđ€āļ§āļĨāļēāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡ timestamp āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļˆāļģāļ™āļ§āļ™ milliseconds āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ§āļąāļ™āļ—āļĩāđˆ 1 āļĄāļāļĢāļēāļ„āļĄ āļ„.āļĻ. 1970 āļˆāļ™āļ–āļķāļ‡āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ

let timestamp = currentDate.getTime(); 

āļāļēāļĢāđƒāļŠāđ‰ timestamp āļ™āļĩāđ‰āļĄāļąāļāļˆāļ°āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ§āļĨāļēāđƒāļ™ JavaScript āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŦāļĢāļ·āļ­āļ„āļģāļ™āļ§āļ“āļ„āđˆāļēāđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļĒāļēāļ§āđ†āļ™āļąāđ‰āļ™āđ€āļ­āļ‡

āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģ Countdown Timer

āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ€āļĢāļēāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ° Method āļ‚āļ­āļ‡ JavaScript Date Objects āļāļąāļ™āđāļĨāđ‰āļ§āđ€āļĢāļēāļāđ‡āļˆāļ°āļĄāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļģ New Year Countdown Timer āļāļąāļ™āđ€āļĨāļĒ

āļŠāļĢāđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļŦāļĨāļąāļ index.html

āđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ™āļĩāđ‰āļœāļĄāļˆāļ°āđƒāļŠāđ‰ Tailwind CSS āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļ•āļāđāļ•āđˆāļ‡āđāļĨāļ°āđ€āļžāļīāđˆāļĄ JavaScript āđƒāļ™āđ„āļŸāļĨāđŒ index.html āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđƒāļŦāđ‰āļ—āļļāļāļ„āļ™āđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āļ™āļ°āļ„āļĢāļąāļš

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>🎆New year Countdown to 2025</title>
    <!-- āđƒāļŠāđ‰ Tailwind āđāļšāļš CND -->
    <script src="https://cdn.tailwindcss.com"></script>
  </head>
  <body class="bg-[#0f172a] text-[#c6c8ce]">
    <!-- Content -->
    <div class="grid place-content-center justify-items-center gap-10 h-screen">
      <h1 id="hny" class="text-8xl font-mono font-bold">New year Countdown to 2025</h1>
      <div id="countdown" class="font-mono text-5xl">
        <span id="days">0 </span>days <span id="min">0 </span>hours
        <span id="hours">0 </span>min <span id="sec">0 </span>sec
      </div>
    </div>
    <!-- Tag Script āļŠāļģāļŦāļĢāļąāļšāđ€āļ‚āļĩāļĒāļ™ JavaScript -->
    <script></script>
  </body>
</html>

āđ€āļĢāļēāļāđ‡āļˆāļ°āđ„āļ”āđ‰āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļĄāļēāđāļšāļšāļ™āļĩāđ‰āđ€āļĨāļĒ


āđ€āļžāļīāđˆāļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢ Countdown Timer

āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ€āļĢāļēāđ„āļ”āđ‰āļŦāļ™āđ‰āļēāļŦāļĨāļąāļāļāļąāļ™āđāļĨāđ‰āļ§ āđ€āļĢāļēāļāđ‡āļˆāļ°āļĄāļēāđ€āļ‚āļĩāļĒāļ™ JavaScript āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™ Countdown āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļēāļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§āļĢāļąāļšāļ„āđˆāļēāđ€āļ§āļĨāļēāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡ timestamp āļˆāļēāļāļ™āļąāđ‰āļ™āđƒāļŠāđ‰ setInterval() āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļ‹āđ‰āļģāđ†āļ—āļļāļāđ† 1 āļ§āļīāļ™āļēāļ—āļĩ

<script>
      //āļāļģāļŦāļ™āļ”āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ 1 āļĄāļāļĢāļēāļ„āļĄ 2025 āđ€āļ§āļĨāļē 00:00 
      const countDownDate = new Date("Jan 1, 2025 00:00:00").getTime(); 
      //āļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļļāļāđ† 1 āļ§āļīāļ™āļēāļ—āļĩ āđ‚āļ”āļĒāđƒāļŠāđ‰ setInterval
      const x = setInterval(() => {}, 1000); 
</script>

āļŦāļĨāļąāļāļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļĢāļēāļāđ‡āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļ™ setInterval

 <script>
      let countDownDate = new Date("2025-01-01 00:00:00").getTime();
      const x = setInterval(() => {
        // āļĢāļąāļšāļ„āđˆāļēāđ€āļ§āļĨāļē āļ“ āļ›āļąāļˆāļˆāļļāļšāļąāļ™
        let now = new Date().getTime();
        // āļŦāļēāđ€āļ§āļĨāļēāļ—āļĩāđˆāļŦāđˆāļēāļ‡āļˆāļēāļāđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”
        let distance = countDownDate - now;
        // āļāļģāļŦāļ™āļ”āļĄāļīāļĨāļīāļ§āļīāļ™āļēāļ—āļĩāđƒāļ™ 1 āļ§āļąāļ™
        const millisecondsPerDay = 86400000; // 1000 * 60 * 60 * 24
        // āļāļģāļŦāļ™āļ” 24 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡ āđƒāļ™ 1 āļ§āļąāļ™
        const hoursPerDay = 24;
        // āļāļģāļŦāļ™āļ” 60 āļ™āļēāļ—āļĩ āđƒāļ™ 1 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
        const minutesPerHour = 60;
        // āļāļģāļŦāļ™āļ” 60 āļ§āļīāļ™āļēāļ—āļĩ āđƒāļ™ 1 āļ™āļēāļ—āļĩ
        const secondsPerMinute = 60;

        // āļ„āļģāļ™āļ§āļ“āđ€āļ§āļĨāļē
        let daysRemaining = Math.floor(distance / millisecondsPerDay);
        let hoursRemaining = Math.floor(
          (distance % millisecondsPerDay) / (millisecondsPerDay / hoursPerDay)
        );
        let minutesRemaining = Math.floor(
          (distance % (millisecondsPerDay / hoursPerDay)) /
            (millisecondsPerDay / hoursPerDay / minutesPerHour)
        );
        let secondsRemaining = Math.floor(
          (distance % (millisecondsPerDay / hoursPerDay / minutesPerHour)) /
            (millisecondsPerDay /hoursPerDay / minutesPerHour / secondsPerMinute)
        );

        // āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāđƒāļ™ HTML 
        document.getElementById("days").innerHTML = daysRemaining;
        document.getElementById("hours").innerHTML = hoursRemaining;
        document.getElementById("min").innerHTML = minutesRemaining;
        document.getElementById("sec").innerHTML = secondsRemaining;
      }, 1000);
</script>

āđ€āļžāļīāđˆāļĄāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ·āđˆāļ­āļ„āļĢāļšāļāļģāļŦāļ™āļ”āđāļĨāđ‰āļ§āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™

        if (distance < 1) {
          clearInterval(x);
          document.getElementById("countdown").innerHTML = "";
          document.getElementById("hny").innerHTML = "Happy New Year 🎉";
        }

āļœāļĨāļĨāļąāļžāļ˜āđŒāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš

āļ‚āļ“āļ°āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™

āđ€āļĄāļ·āđˆāļ­āļ—āļģāļ‡āļēāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™

Code āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒ :

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>🎆New year Countdown to 2025</title>
    <script src="https://cdn.tailwindcss.com"></script>
  </head>
  <body class="bg-[#0f172a] text-[#c6c8ce]">
    <div class="grid place-content-center justify-items-center gap-10 h-screen">
      <h1 id="hny" class="text-8xl font-mono font-bold">
        New year Countdown to 2025
      </h1>
      <div id="countdown" class="font-mono text-5xl">
        <span id="days">0 </span> days <span id="hours">0 </span> hours
        <span id="min">0 </span> min <span id="sec">0 </span> sec
      </div>
    </div>
    <script>
      let countDownDate = new Date("2025-01-01 00:00").getTime();
      const x = setInterval(() => {
        let now = new Date().getTime();

        let distance = countDownDate - now;
        const millisecondsPerDay = 86400000;
        const hoursPerDay = 24;
        const minutesPerHour = 60;
        const secondsPerMinute = 60;

        let daysRemaining = Math.floor(distance / millisecondsPerDay);
        let hoursRemaining = Math.floor((distance % millisecondsPerDay) / 
             (millisecondsPerDay / hoursPerDay)
        );
        let minutesRemaining = Math.floor(
          (distance % (millisecondsPerDay / hoursPerDay)) /
            (millisecondsPerDay / hoursPerDay / minutesPerHour)
        );
        let secondsRemaining = Math.floor(
          (distance % (millisecondsPerDay / hoursPerDay / minutesPerHour)) /
            (millisecondsPerDay / hoursPerDay / minutesPerHour / secondsPerMinute)
        );
        document.getElementById("days").innerHTML = daysRemaining;
        document.getElementById("hours").innerHTML = hoursRemaining;
        document.getElementById("min").innerHTML = minutesRemaining;
        document.getElementById("sec").innerHTML = secondsRemaining;
        if (distance < 1) {
          clearInterval(x);
          document.getElementById("countdown").innerHTML = "";
          document.getElementById("hny").innerHTML = "Happy New Year 🎉";
        }
      }, 1000);
    </script>
  </body>
</html>

āļŠāļĢāļļāļ›

āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāļąāļ™āļšāđ‰āļēāļ‡āļ„āļĢāļąāļš! āļāļēāļĢāļ—āļģ Countdown Timer āđƒāļ™ JavaScript āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļĒāļēāļāđ€āļĨāļĒāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļ„āļĢāļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĢāļđāđ‰āļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļšāđ‰āļēāļ‡āđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒ āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļ āļēāļĐāļē JavaScript āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ Countdown Timer āļ—āļĩāđˆāļŠāļ§āļĒāļ‡āļēāļĄāđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ āđāļĨāļ°āļŦāļ§āļąāļ‡āļ§āđˆāļēāļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ•āđˆāļ­āļ—āļļāļāļ„āļ™āļ™āļ°āļ„āļĢāļąāļš

āļ­āđ‰āļēāļ‡āļ­āļīāļ‡

  1. JavaScript Date Objects āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 1 āđ€āļĄāļĐāļēāļĒāļ™ 2567
    āļˆāļēāļ: https://www.w3schools.com/js/js_dates.asp
  2. Method āļ•āđˆāļēāļ‡āđ†āđƒāļ™ JavaScript Date Objects āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 1 āđ€āļĄāļĐāļēāļĒāļ™ 2567
    āļˆāļēāļ: https://www.w3schools.com/jsref/jsref_obj_date.asp
  3. CDN Tailwind CSS āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 1 āđ€āļĄāļĐāļēāļĒāļ™ 2567
    āļˆāļēāļ: https://tailwindcss.com/docs/installation/play-cdn
Aphinan Janta

Author Aphinan Janta

Dev Init Frontend

More posts by Aphinan Janta
Close Menu

āđ€āļĢāļēāđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđ€āļžāļ·āđˆāļ­āļžāļąāļ’āļ™āļēāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ”āļĩāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĻāļķāļāļĐāļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ„āļ”āđ‰āļ—āļĩāđˆ āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļ­āļ‡āđ„āļ”āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļ­āļ‡āđ‚āļ”āļĒāļ„āļĨāļīāļāļ—āļĩāđˆ āļ•āļąāđ‰āļ‡āļ„āđˆāļē

āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§

āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļāļāļĩāđ‰āđ‚āļ”āļĒāđ€āļ›āļīāļ”/āļ›āļīāļ” āļ„āļļāļāļāļĩāđ‰āđƒāļ™āđāļ•āđˆāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āđ„āļ”āđ‰āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļĒāļāđ€āļ§āđ‰āļ™ āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™

āļĒāļ­āļĄāļĢāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
  • āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
    āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļĨāļ­āļ”

    āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ›āļāļ•āļī āđāļĨāļ°āđ€āļ‚āđ‰āļēāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļ™āļĩāđ‰āđƒāļ™āļĢāļ°āļšāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰
    āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļļāļāļāļĩāđ‰

  • āļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ—āļēāļ‡āļāļēāļĢāļ•āļĨāļēāļ”

    āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āđāļĨāļ° āļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāļ™ āļŠāļīāļ™āļ„āđ‰āļē āļĢāļ§āļĄāļ–āļķāļ‡āļŦāļĨāļąāļāļŠāļđāļ•āļĢāļŸāļĢāļĩ āđāļĨāļ° āļŠāļīāļ—āļ˜āļīāļžāļīāđ€āļĻāļĐāļ•āđˆāļēāļ‡ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ›āļīāļ”āļ„āļļāļāļāļĩāđ‰āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ āđ€āļ§āđ‰āļ™āđāļ•āđˆāļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ
    āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļļāļāļāļĩāđ‰

āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē