تقوم JavaScript بمقارنة عدد الأيام بين تاريخين ويمكن أن تُرجع قيمة سالبة، تشير إلى أن الأخير أكبر من الأول.
لقد اجتازت هذه الوظيفة الاختبار تحت IE وفايرفوكس.
كود جافا
/**
لمقارنة عدد الأيام بين تاريخين، والتي يمكن أن تكون قيمة سالبة
**/
وظيفة DateDiff (sDate1، sDate2)
{ //sDate1 وsDate2 بالتنسيق 2002-12-18
فار aDate، oDate1، oDate2، iDays؛
aDate = sDate1.split("-");
oDate1 = new Date(aDate[0],aDate[1]-1,aDate[2]);
aDate = sDate2.split("-");
oDate2 = new Date(aDate[0],aDate[1]-1,aDate[2]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
إذا ((oDate1 - oDate2)<0){
العودة -iDays؛
}
العودة iDays.
-