Sobat TeknoBgt, Cara Membuat Hitung Mundur dengan JavaScript
Sobat TeknoBgt, Cara Membuat Hitung Mundur dengan JavaScript

Sobat TeknoBgt, Cara Membuat Hitung Mundur dengan JavaScript

Cara Membuat Hitung Mundur dengan JavaScript – Journal Article

Hitung mundur atau countdown timer adalah sebuah mekanisme yang digunakan untuk menghitung mundur waktu tertentu sebelum suatu event atau kejadian terjadi. Dalam artikel ini, Sobat TeknoBgt akan belajar cara membuat hitung mundur dengan menggunakan JavaScript. Simak baik-baik ya 🙂

Persiapan

Sebelum memulai, pastikan Sobat TeknoBgt sudah memiliki pengetahuan dasar tentang HTML, CSS, dan JavaScript. Selain itu, Sobat TeknoBgt juga membutuhkan teks editor seperti Sublime Text, Visual Studio Code, atau Notepad++. Jika belum punya, Sobat TeknoBgt bisa download dulu ya

Step 1: Buat struktur HTML

Pertama-tama, Sobat TeknoBgt harus membuat struktur HTML terlebih dahulu. Berikut contoh kodenya:

KodePenjelasan
<div id=”countdown”></div>Elemen div untuk menampilkan countdown timer
<button onclick=”startCountdown()”>Mulai</button>Tombol untuk memulai countdown timer

Jika Sobat TeknoBgt sudah memahami struktur HTML di atas, kita bisa lanjut ke step berikutnya

Step 2: Buat fungsi JavaScript

Setelah membuat struktur HTML, kita perlu membuat fungsi JavaScript untuk menghitung mundur waktu. Berikut contoh kodenya:

KodePenjelasan
function startCountdown() {Mulai fungsi startCountdown()
  var countdown = document.getElementById(‘countdown’);Mendapatkan elemen div countdown
  var seconds = 60;Menentukan waktu countdown (dalam detik)
  function updateCountdown() {Mulai inner function updateCountdown()
    if (seconds > 0) {Cek apakah waktu countdown masih tersisa atau tidak
      countdown.innerHTML = seconds + ‘ detik’;Menampilkan waktu countdown pada elemen div countdown
      seconds–;Mengurangi waktu countdown dengan 1 detik
    } else {Jika waktu countdown sudah habis
      countdown.innerHTML = ‘Waktu Habis!’;Menampilkan pesan “Waktu Habis!” pada elemen div countdown
      clearInterval(countdownInterval);Menghentikan setInterval()
    }Akhir dari cek waktu countdown
  }Akhir dari inner function updateCountdown()
  var countdownInterval = setInterval(updateCountdown, 1000);Mulai setInterval()
}Akhir dari fungsi startCountdown()

Setelah memahami kode di atas, Sobat TeknoBgt sudah bisa membuat hitung mundur dengan JavaScript. Selengkapnya, bisa dilihat pada contoh kode di bawah ini:

Contoh Kode Lengkap

Berikut contoh kode lengkap untuk membuat hitung mundur dengan JavaScript:

Kode HTMLKode CSSKode JavaScript
<div id=”countdown”></div>
<button onclick=”startCountdown()”>Mulai</button>
function startCountdown() {
  var countdown = document.getElementById(‘countdown’);
  var seconds = 60;
  function updateCountdown() {
    if (seconds > 0) {
      countdown.innerHTML = seconds + ‘ detik’;
      seconds–;
    } else {
      countdown.innerHTML = ‘Waktu Habis!’;
      clearInterval(countdownInterval);
    }
  }
  var countdownInterval = setInterval(updateCountdown, 1000);
}

Untuk hasil yang lebih baik, Sobat TeknoBgt bisa mengatur tampilan countdown timer dengan menggunakan CSS. Selengkapnya bisa dilihat pada contoh kode di bawah ini:

Contoh Kode Lengkap dengan CSS

Berikut contoh kode lengkap untuk membuat hitung mundur dengan JavaScript dan CSS:

Kode HTMLKode CSSKode JavaScript
<div id=”countdown”></div>
<button onclick=”startCountdown()”>Mulai</button>
#countdown {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
}
button {
  padding: 10px 20px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 5px;
}
function startCountdown() {
  var countdown = document.getElementById(‘countdown’);
  var seconds = 60;
  function updateCountdown() {
    if (seconds > 0) {
      countdown.innerHTML = seconds + ‘ detik’;
      seconds–;
    } else {
      countdown.innerHTML = ‘Waktu Habis!’;
      clearInterval(countdownInterval);
    }
  }
  var countdownInterval = setInterval(updateCountdown, 1000);
}

FAQ

1. Apa itu hitung mundur?

Hitung mundur atau countdown timer adalah sebuah mekanisme yang digunakan untuk menghitung mundur waktu tertentu sebelum suatu event atau kejadian terjadi.

2. Apa saja yang dibutuhkan untuk membuat hitung mundur dengan JavaScript?

Untuk membuat hitung mundur dengan JavaScript, sobat TeknoBgt membutuhkan pengetahuan dasar tentang HTML, CSS, dan JavaScript serta teks editor seperti Sublime Text, Visual Studio Code, atau Notepad++.

3. Apa keuntungan menggunakan hitung mundur?

Dengan menggunakan hitung mundur, kita bisa memberikan informasi yang lebih jelas dan menarik bagi pengunjung website atau aplikasi kita.

4. Bagaimana cara mengatur tampilan hitung mundur?

Untuk mengatur tampilan hitung mundur, kita bisa menggunakan CSS. Misalnya, mengatur font-size, font-weight, text-align, padding, dan background-color.

5. Apa fungsi dari setInterval() dalam JavaScript?

setInterval() adalah sebuah fungsi yang digunakan untuk menjalankan fungsi lain secara berulang-ulang dengan interval waktu tertentu.

Penutup

Setelah mempelajari artikel ini, Sobat TeknoBgt sudah bisa membuat hitung mundur dengan JavaScript. Jangan lupa untuk terus berlatih dan mengembangkan kemampuan programming ya. Terakhir, semoga artikel ini bermanfaat dan sampai jumpa di artikel menarik lainnya. Bye!

Sobat TeknoBgt, Cara Membuat Hitung Mundur dengan JavaScript