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