Javascript JQuery日期选择器限制为每两周一次

Javascript JQuery日期选择器限制为每两周一次,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,如何限制JQuery Datepicker只显示两周一次的星期六。我已经成功地限制它只显示每周,但无法想出如何使它每两周。请参阅下面的示例代码,了解仅允许星期六使用的每周筛选器 $("#datefilter").datepicker({ beforeShowDay: function(date){ if(date.getDay() === 6){ return [true]; }else{ return

如何限制JQuery Datepicker只显示两周一次的星期六。我已经成功地限制它只显示每周,但无法想出如何使它每两周。请参阅下面的示例代码,了解仅允许星期六使用的每周筛选器

$("#datefilter").datepicker({ 
    beforeShowDay: function(date){ 
        if(date.getDay() === 6){
            return [true];
        }else{
            return [false];
        }  
});

没有测试太多,但这应该适用于第一和第三个星期六(第五个星期六):

如果需要第二个和第四个,请将
if
条件的第二部分中的
0
替换为
1

Math.floor((月日-1)/7)%2==1


更新更正后的计算,应为
(dayOfMonth-1)

这是另一个选项,如果您预计需要更改为一周中的另一天,您可以使用该天的日期作为种子:

function isAlternatingDay(testDate){
    var seedDay = new Date(2018,11,3);
    var daysDiff = (testDate - seedDay)/86400000;

    return daysDiff % 14 === 0;
}
function isAlternatingDay(testDate){
    var seedDay = new Date(2018,11,3);
    var daysDiff = (testDate - seedDay)/86400000;

    return daysDiff % 14 === 0;
}