Menampilkan tanggal dan waktu saat ini dibutuhkan untuk jam digital, timestamp, atau menyapa pengguna sesuai waktu. Artikel ini membahas cara mendapatkan tanggal dan waktu sekarang di JavaScript.
Objek Date
<script> const sekarang = new Date(); console.log(sekarang.getFullYear()); // tahun console.log(sekarang.getMonth() + 1); // bulan (0-11, +1!) console.log(sekarang.getDate()); // tanggal console.log(sekarang.getHours()); // jam </script>
Jebakan klasik: getMonth() menghitung dari 0 (Januari), jadi tambahkan 1.
Contoh Kasus: Jam Digital yang Berjalan
<script>
setInterval(function() {
const now = new Date();
const jam = now.toLocaleTimeString("id-ID");
document.getElementById("jam").textContent = jam;
}, 1000);
</script>
Contoh Kasus: Menyapa Sesuai Waktu
<script> const jam = new Date().getHours(); let sapaan = "Selamat malam"; if (jam < 11) sapaan = "Selamat pagi"; else if (jam < 15) sapaan = "Selamat siang"; else if (jam < 18) sapaan = "Selamat sore"; console.log(sapaan); </script>
Kesimpulan
Gunakan new Date() untuk mendapatkan tanggal dan waktu saat ini. Ingat bulan dihitung mulai 0. Padukan dengan setInterval() untuk jam berjalan atau getHours() untuk logika sapaan.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

