日期选择器 - 如果星期五上午 11 点过后,则禁用接下来的 3 天

Datepicker - Disable next 3 days if its friday past 11AM

我在为我的日期选择器制作一个很棒的功能时遇到了一些问题。我想做的事情是:

我一直在查看有关 Whosebug 的其他示例,但没有任何效果。所以现在是我试试运气的时候了!

非常感谢!

您当前的 javascript 函数不考虑星期几。只需添加一些逻辑来检查当天是否是星期五。

...
beforeShow : function(){
        var dateTime = new Date();
        var hour = dateTime.getHours();
        var dayOfWeek = dateTime.getDay(); //check the day of the week
        if(dayOfWeek == 5  &&  hour >= 11) {
            $(this).datepicker( "option", "minDate", "+2" );
        }
    }

请注意 getDay() 函数 returns 星期几作为一个从 0 开始的整数,星期日为 0,星期六为 6。所以 date.getDay() == 5 是星期五.