Difference between dates in JavaScript

后端 未结 8 2327
渐次进展
渐次进展 2020-11-22 13:22

How to find the difference between two dates?

8条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-22 13:58

    Date.prototype.addDays = function(days) {
    
       var dat = new Date(this.valueOf())
       dat.setDate(dat.getDate() + days);
       return dat;
    }
    
    function getDates(startDate, stopDate) {
    
      var dateArray = new Array();
      var currentDate = startDate;
      while (currentDate <= stopDate) {
        dateArray.push(currentDate);
        currentDate = currentDate.addDays(1);
      }
      return dateArray;
    }
    
    var dateArray = getDates(new Date(), (new Date().addDays(7)));
    
    for (i = 0; i < dateArray.length; i ++ ) {
      //  alert (dateArray[i]);
    
        date=('0'+dateArray[i].getDate()).slice(-2);
        month=('0' +(dateArray[i].getMonth()+1)).slice(-2);
        year=dateArray[i].getFullYear();
        alert(date+"-"+month+"-"+year );
    }
    

提交回复
热议问题