Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
JavaScript adalah bahasa pemrograman yang populer dan serbaguna. Salah satu aplikasinya yang paling umum adalah membuat kalender dinamis. Dalam artikel ini, saya akan memandu kamu melalui proses langkah-demi-langkah untuk membuat kalender dengan JavaScript.
Sebelum kita memulai, pastikan bahwa kamu telah memiliki pengetahuan dasar tentang HTML dan CSS. Jika kamu belum tahu banyak tentang JavaScript, jangan khawatir! Kamu akan belajar banyak dari tutorial ini.
Pertama, kita perlu membuat struktur dasar HTML. Kita akan membutuhkan sebuah div
untuk kalender kita:
<div id="kalender"></div>
Setelah itu, kita bisa mulai menulis kode JavaScript. Berikut ini adalah kode sederhana untuk membuat kalender:
var tanggal = new Date();
function buatKalender() {
var hariIni = tanggal.getDate(),
bulanIni = tanggal.getMonth(),
tahunIni = tanggal.getFullYear(),
hariPertama = new Date(tahunIni, bulanIni, 1),
hariTerakhir = new Date(tahunIni, bulanIni + 1, 0),
htmlKalender = '<table><tr>';
for (var i = 0; i < hariPertama.getDay(); i++) {
htmlKalender += '<td></td>';
}
for (var i = 1; i <= hariTerakhir.getDate(); i++) {
if (i === hariIni) {
htmlKalender += '<td class="hari-ini">' + i + '</td>';
} else {
htmlKalender += '<td>' + i + '</td>';
}
if ((i + hariPertama.getDay()) % 7 === 0) {
htmlKalender += '</tr><tr>';
}
}
htmlKalender += '</tr></table>';
document.getElementById('kalender').innerHTML = htmlKalender;
}
buatKalender();
Kode di atas terlebih dahulu menciptakan objek Date
yang memegang tanggal saat ini. Fungsi buatKalender
kemudian digunakan untuk membangun tabel HTML untuk kalender, dengan setiap cel tabel mewakili satu hari. Jika hari tersebut adalah hari ini, ia akan diberi class “hari-ini”.
Sekarang, mari kita beri sedikit gaya pada kalender kita. Untuk membuat kalender kita lebih menarik, kita bisa menambahkan sedikit CSS:
#kalender {
font-family: Arial, sans-serif;
text-align: center;
}
#kalender table {
margin: 0 auto;
width: 70%;
}
#kalender td {
padding: 10px;
border: 1px solid #ccc;
}
#kalender .hari-ini {
background-color: #f00;
color: #fff;
}
Itu dia! Kamu telah berhasil membuat kalender sederhana dengan JavaScript. Semoga tutorial ini membantu kamu untuk memahami lebih lanjut tentang bagaimana JavaScript dapat digunakan untuk memanipulasi HTML dan CSS. Selamat mencoba!
Link terkait: