This script is for a datepicker. Can someone help modify this script so that it disables Tuesday, Thursday & Sunday. It currently works for Sunday only and can't figure out how to make it work for multiple days. <script type="text/javascript"> function noSundays(date) { var weekday=new Array(7); weekday[0]="Sunday"; weekday[1]="Monday"; weekday[2]="Tuesday"; weekday[3]="Wednesday"; weekday[4]="Thursday"; weekday[5]="Friday"; weekday[6]="Saturday"; //console.log(weekday[date.getDay()]); if(weekday[date.getDay()] == 'Sunday') { return [false, '', 'Not available Sundays']; }else if(weekday[date.getDay()] == 'Sunday') { return [false, '', 'Not available Sundays']; } return [true]; } jQuery(window).load(function(){ jQuery('.hasDatepicker').datepicker('option', 'beforeShowDay', noSundays); }); </script> Code (markup):
That's a pretty clear chunk of code and a good learning opportunity for you <script type="text/javascript"> function daysClosed(date) { var weekday=new Array(7); weekday[0]="Sunday"; weekday[1]="Monday"; weekday[2]="Tuesday"; weekday[3]="Wednesday"; weekday[4]="Thursday"; weekday[5]="Friday"; weekday[6]="Saturday"; //console.log(weekday[date.getDay()]); if(weekday[date.getDay()] == 'Sunday') { return [false, '', 'Not available Sundays']; }else if(weekday[date.getDay()] == 'Tuesday') { return [false, '', 'Not available Tuesdays']; } else if(weekday[date.getDay()] == 'Thursday') { return [false, '', 'Not available Thursdays']; } return [true]; } jQuery(window).load(function(){ jQuery('.hasDatepicker').datepicker('option', 'beforeShowDay', daysClosed); }); </script> Code (javascript):
You were on the right track. If you had not checked for Sunday TWICE, you might have found the problem without @sarahk's help.