Cara Menambahkan Hari ke Tanggal di JavaScript

Menghitung tanggal jatuh tempo, tanggal kedaluwarsa, atau tanggal masa depan memerlukan penambahan sejumlah hari ke tanggal. Artikel ini membahas cara menambahkan hari ke tanggal di JavaScript.

setDate() + getDate()

<script>
const tgl = new Date("2026-07-04");
tgl.setDate(tgl.getDate() + 7); // tambah 7 hari
console.log(tgl.toISOString().slice(0, 10)); // "2026-07-11"
</script>

JavaScript otomatis menangani pergantian bulan dan tahun, jadi menambah 30 hari di akhir bulan berpindah dengan benar.

Contoh Kasus: Menghitung Tanggal Jatuh Tempo

<script>
function jatuhTempo(hari) {
    const d = new Date();
    d.setDate(d.getDate() + hari);
    return d.toLocaleDateString("id-ID");
}
console.log("Jatuh tempo: " + jatuhTempo(30)); // 30 hari dari sekarang
</script>

Menambah Bulan atau Tahun

<script>
const d = new Date();
d.setMonth(d.getMonth() + 1); // tambah 1 bulan
d.setFullYear(d.getFullYear() + 1); // tambah 1 tahun
</script>

Kesimpulan

Gunakan setDate(getDate() + n) untuk menambah hari dengan aman terhadap pergantian bulan/tahun. Gunakan setMonth() dan setFullYear() untuk menambah bulan atau tahun, cocok untuk menghitung jatuh tempo.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *