avascript比较两个日期相差天数,可返回负值,表示后者大于前者。 
该函数在IE,firefox下均通过测试。

    1. /**
    2. 比较两个日期相差的天数,可为负值
    3. **/
    4. function DateDiff(sDate1, sDate2)
    5. { //sDate1和sDate2是2002-12-18格式
    6. var aDate, oDate1, oDate2, iDays;
    7. aDate = sDate1.split("-");
    8. oDate1 = new Date(aDate[0],aDate[1]-1,aDate[2]);
    9. aDate = sDate2.split("-");
    10. oDate2 = new Date(aDate[0],aDate[1]-1,aDate[2]);
    11. iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
    12. if((oDate1 - oDate2)<0){
    13. return -iDays;
    14. }
    15. return iDays;
    16. }
05-11 15:05