// fungsi untuk mencari tanggal berikutnya dari sebuah tanggal. // input: tanggal (string) dengan format DD/MM/YYYY (string),Contoh penggunaan:
// durasi (integer) untuk berapa hari yang akan ditambahkan // output: tanggal (string) yang merupakan tanggal awal ditambah N hari, jika data valid function getNextDate(date1, duration)
{
date1 = date1.split(strDateDelimiter); // memenggal bagian-bagian tanggal, pisahkan tgl, bln, thn
sDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]); // buat objek tanggal
x = sDate.getTime(); // ambil nilai integer (detik) dari objek tanggal tersebut
x = x + parseFloat(duration * 86400000); // cari nilai detik setelah ditambahkan dengan hari yang dicari
sDate.setTime(x); // isikan nilai yang diperoleh ke objek tanggal, sehingga nilai tgl berubah
date2 = sDate.getDate() + "/" + (sDate.getMonth() + 1) + "/" + sDate.getFullYear(); // generate string tgl
return date2;
}
document.write("30/11/2005", 2);
--> hasilnya : 2/12/2005
Comments