只显示每个月的第一个星期五可供选择 - jQuery UI Datepicker

时间:2012-02-24 16:54:35

标签: php javascript jquery jquery-ui datepicker

我试图只允许每个月的第一个星期五在我的jQuery UI Datepicker中选择并拒绝任何其他日期。

我意识到我可以通过PHP和jQuery的组合来实现这一点,通过获取未来X个月的第一个星期五的日期,然后将它们添加到我在Datepicker' s {{{{{{{ 1}} - 像这样:

beforeShowDay

(我当然会把它放在for循环中而不是每个月手动输入)

这个问题在于它是限制性的,因为我必须指明将来会走多远。那么有没有办法用javascript来检查Datepicker var allowedDates = new Array(); allowedDates[] = <?=date("d/m/Y",strtotime("first Friday of February 2012"))?> allowedDates[] = <?=date("d/m/Y",strtotime("first Friday of March 2012"))?> allowedDates[] = <?=date("d/m/Y",strtotime("first Friday of April 2012"))?> 中检查的日期是否是本月的第一天,而我不必指定未来检查的距离?

谢谢!

1 个答案:

答案 0 :(得分:2)

这应该可以帮到你:

jQuery('#datepicker').datepicker({
    beforeShowDay: function(date) {
        var day = date.getDay();
        var day2 = date.getDate();
        return [(day == 5 && day2 <= 7), ''];   
    }
});

正如您所见here