How to get week days from given two dates(start date and end date) in javascript

 Here is my code snippet
 
1.Just for sample i have created start and end date 
 
2.Then create one string array which hold short or long terms of weekdays
 
3.declare i for index maintenance
 
4. loop  until start date meets end date
 
5. Simply use getDay() built-in method of javascript which returns day in number. I am just using them for Index of weekdays array
 
6. Simply assign them into new array.
 
7. finally break the loop if it reach i==7. there is not necessary to loop after 7 days.
 
8. Return availabledays array.
 
    1. var startdate = new Date('2014-12-29');    
    2. var enddate = new Date('2015-01-02');    
    3. var weekdays={'sun','mon','tue','wed','thu','fri','sat','sun'} ;    
    4. var availabledays;    
    5. var i = 0;    
    6. while (startdate <= enddate)  
    7. {    
    8. availabledays[i]= weekdays[startdate.getDay()];    
    9. i++;    
    10. startdate.setDate(startdate.getDate() + 1);    
    11. if (i == 7)    
    12. break;    
    13. }    
    14. return availabledays;