我正在使用一个 wordpress datepicker 插件,它利用 jQuery UI datepicker 到 Wordpress 并将它与 Contact Form 7 连接起来。一切都很好,除了我想排除周四和周五的选择。我找到了使用 datepicker 的正常实现来执行此操作的代码,但无法弄清楚如何更改此插件以适应该代码。
现有的周末外出代码是这样工作的......
if ($this->noWeekends)
$out .= ".{$this->type}('option', 'beforeShowDay', $.datepicker.noWeekends)";
我正在尝试复制该实现,但将其分配给星期四和星期五。我的代码连接到插件并正确输出,但我放入的实际脚本会引发语法错误。
if ($this->noThuFri)
$out .= ".{$this->type}('option', 'beforeShowDay', $.datepicker({ beforeShowDay: function(date) { var day = date.getDay(); return [(day != 1 && day != 2)]; } });)";
我假设我的语法只是被劫持了,但我不知道如何修复它。有任何想法吗?
它输出到头部的实际代码如下,供参考:
<script type="text/javascript">
jQuery(function($){
$('input[name="date"]').datepicker({"dateFormat":"mm/dd/yy","controlType":"slider","noWeekends":true,"noThuFri":true}).datepicker('option', 'beforeShowDay', $.datepicker.noWeekends).datepicker('option', 'beforeShowDay', function(date) {var day = date.getDay(); return [(day != 1 && day != 2)];).datepicker('option', 'minDate', "").datepicker('option', 'maxDate', "").datepicker('refresh');
});
</script>