JavaScript は 2 つの日付間の日数を比較し、後者の方が前者より大きいことを示す負の値を返すことがあります。
この機能は IE および Firefox でのテストに合格しています。
Javaコード
/**
2 つの日付間の日数を比較します。負の値になる場合があります。
**/
関数 DateDiff(sDate1, sDate2)
{ //sDate1 と sDate2 は 2002-12-18 形式です
var aDate、oDate1、oDate2、iDays;
aDate = sDate1.split("-");
oDate1 = 新しい日付(aDate[0],aDate[1]-1,aDate[2]);
aDate = sDate2.split("-");
oDate2 = 新しい日付(aDate[0],aDate[1]-1,aDate[2]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
if((oDate1 - oDate2)<0){
-iDays を返します。
}
iDays を返します。
-