Bagaimana mengurutkan kebawah dari tangal dan bulan

selamat pagi

saya ingin membuat urutan bulan ke bawah…tapi engga bisa… mohon bantuan nya

jadi saya punya inputan … lama pembayaran dan waktu pembayaran…

ketika diclick button proses maka akan keluar tanggal bulan jatuh tempo yang harus di bayar

gimana ya caranya

lama pembayaran  


proses


misal lama pembayaran 10 bulan
mulai peminjaman sesuai date nya … 11/01/2023
nanti keluar nya begini di innerhtml nya

01 desember 2023
01 januari 2024
01 februari 2024
01 maret 2024
.
.
.
dst

gimana ya
mohon bantuan nya

terima kasih atas perhatian nya

berkah terus ilmu nya ya

Hi @Ichsan_Ichsan ,

Kurang lebih seperti ini proses sederhananya

Kamu akan butuh value input dari lama pembayaran dan juga tanggal mulainya

  const lamaPembayaran = parseInt(document.getElementById("lamaPembayaran").value);
  const tanggalMulai = new Date(document.getElementById("tanggalMulai").value);

Lanjut kamu karena ada case yaitu menampilkan list jatuh tempo untuk tiap bulan berdasarkan lama pembayaran maka kamu bisa buatkan looping seperti di bawah

for (let i = 0; i < lamaPembayaran; i++) {
    const jatuhTempo = new Date(tanggalMulai);
    jatuhTempo.setMonth(tanggalMulai.getMonth() + i);

    const bulan = jatuhTempo.toLocaleString("id-ID", { month: "long" });
    const tahun = jatuhTempo.getFullYear();

    const hasil = document.createElement("p");
    hasil.innerHTML = "Bulan " + bulan + " " + tahun;

    hasilDiv.appendChild(hasil);
  }

Dalam tiap iterasi kamu tinggal generate jatuh tempo, bulan dan tahun yang sesuai. Terakhir kamu perlu print hasil tiap iterasinya.

Semoga menjawab