JavaScript membandingkan jumlah hari antara dua tanggal dan dapat mengembalikan nilai negatif, yang menunjukkan bahwa tanggal terakhir lebih besar dari tanggal sebelumnya.
Fungsi ini telah lulus uji pada IE dan firefox.
kode Jawa
/**
Membandingkan jumlah hari antara dua tanggal, yang dapat bernilai negatif
**/
fungsi DateDiff(sDate1, sDate2)
{ //sDate1 dan sDate2 dalam format 2002-12-18
var adaDate, oDate1, oDate2, iDays;
adaDate = sDate1.split("-");
oDate1 = Tanggal baru(aDate[0],aDate[1]-1,aDate[2]);
aDate = sDate2.split("-");
oDate2 = Tanggal baru(aDate[0],aDate[1]-1,aDate[2]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
if((oTanggal1 - oTanggal2)<0){
kembali -iDays;
}
kembalikan iDays;
-