quang4dev

Get Weeks In Month

Apr 16th, 2015
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.     getWeeksInMonth = function (month, year){
  3.         var weeks=[],
  4.             firstDate=new Date(year, month, 1),
  5.             lastDate=new Date(year, month+1, 0),
  6.             numDays= lastDate.getDate();
  7.  
  8.         var start=1;
  9.         var end=7-firstDate.getDay();
  10.         var weekday = new Array(7);
  11.         weekday[0]=  "Sun";
  12.         weekday[1] = "Mon";
  13.         weekday[2] = "Tue";
  14.         weekday[3] = "Wed";
  15.         weekday[4] = "Thu";
  16.         weekday[5] = "Fri";
  17.         weekday[6] = "Sat";
  18.  
  19.         while(start<=numDays){
  20.             var dayNames = [];
  21.             for (i = start; i <= end; i++) {
  22.                 var day = new Date(year, month, i).getDay();
  23.                 dayNames.push(weekday[day]);
  24.             }
  25.             weeks.push(dayNames);
  26.             start = end + 1;
  27.             end = end + 7;
  28.             if(end>numDays)
  29.                 end=numDays;    
  30.         }        
  31.          return weeks;
  32.     },
Advertisement
Add Comment
Please, Sign In to add comment