How to determine number Saturdays and Sundays comes between two dates in java script

后端 未结 5 542
余生分开走
余生分开走 2020-12-06 13:32

I have requirement as follows I have two dates i need to find how may saturdays and sundays will come in between
Date1: 02/06/2011
Date2: 02/07/2011
10 days are

5条回答
  •  一向
    一向 (楼主)
    2020-12-06 14:23

    O(1) solution with no loops:

    function countWeekendDays( d0, d1 )
    {
      var ndays = 1 + Math.round((d1.getTime()-d0.getTime())/(24*3600*1000));
      var nsaturdays = Math.floor( (d0.getDay()+ndays) / 7 );
      return 2*nsaturdays + (d0.getDay()==0) - (d1.getDay()==6);
    }
    

    jsFiddle

提交回复
热议问题