2013-10-22 47 views
1

我正在使用wordpress datepicker插件,利用jQuery UI datepicker進入Wordpress並將其與聯繫表格7連接起來。除了我想排除星期四和星期五可以被選中。我發現了這樣的代碼,通過datepicker的正常實現,但不知道如何修改該插件以適應該代碼。更新jQuery Datepicker Widget WordPress插件排除日期

現有的代碼拿出週末是這樣的......

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> 

回答

1

本週在週一開始的第1天爲星期四和星期五更新迴天= 4 & &天! = 5。 在你發佈的代碼中,我沒有看到任何明顯的語法問題。更新回報中的值應該會給你你期望的結果

if ($this->noThuFri) 
    $out .= ".{$this->type}('option', 'beforeShowDay', function(date) 
     { 
       var day = date.getDay(); 
       return [(day != 4 && day != 5)]; 
     } 
)"; 
+0

這工作!謝謝! –