我试图只允许每个月的第一个星期五在我的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"))?>
中检查的日期是否是本月的第一天,而我不必指定未来检查的距离?
谢谢!
答案 0 :(得分:2)
这应该可以帮到你:
jQuery('#datepicker').datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
var day2 = date.getDate();
return [(day == 5 && day2 <= 7), ''];
}
});
正如您所见here。