我在使用jQuery datepicker时遇到了一些麻烦。
我已经编写了一些代码来启用周五,周六和周日。事实证明这比我最初想象的要容易,因为我是一个完整的新手用javascript。 (我现在只做Python ...)
我已经拥有的代码如下:
jQuery(document).ready(function($) {
$( '#vfb-date-34' ).datepicker({
numberOfMonths: 2,
beforeShowDay: enableFridayAndWeekends
});
function enableFridayAndWeekends(date) {
var day = date.getDay();
return[(day==5||day==6||day==0||day==1), ''];
}
});
请原谅糟糕的功能命名 - 这是一个快速而又肮脏的事情,但我也记录了我自己的文档中发生了什么。
我还要禁用每个月的第一个星期一。有谁知道如何修改这段代码才能完成这项工作?我已经尝试在SO和Google上搜索,但即使在查看类似问题的代码之后我也无法弄清楚正确的逻辑。如果有人可以帮助我,我会非常感激!
答案 0 :(得分:4)
尝试
jQuery(document).ready(function($) {
$( '#vfb-date-34' ).datepicker({
numberOfMonths: 2,
beforeShowDay: enableFridayAndWeekends
});
function enableFridayAndWeekends(date) {
var day = date.getDay();
return [(day==5 || day==6 || day==0 || (day==1 && date.getDate() > 7)), ''];
}
});
演示:Plunker