Я использую этот модифицированный сценарий для отключения понедельника и воскресенья в датчике Gravity Forms, который работает нормально.
Но часть, которая не работает, - это оповещение о нажатии на субботу. Вот мой код:
// Disable Sunday and Monday in datepicker
function hideDays(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()] == 'Monday' || weekday[date.getDay()] == 'Sunday') {
return [false, '', 'Not available'];
} else if(weekday[date.getDay()] == 'Monday' || weekday[date.getDay()] == 'Sunday') {
return [false, '', 'Not available'];
}
// Show alwert when Saturday is clicked
if(weekday[date.getDay()] == 'Saturday') {
alert('hello!');
} else if(weekday[date.getDay()] == 'Saturday') {
alert('hello!');
}
return [true];
}
jQuery(window).load(function(){
jQuery('.hasDatepicker').datepicker('option', 'beforeShowDay', hideDays);
});
Вместо этого сразу отображается предупреждение без необходимости нажимать.
Что я делаю не так?