2016-06-24 19 views
0

我正在做一個忍者表格日期選擇器,其中有些日子必須被阻止。我在NF documentation中找到了一個php函數來向datepicker添加參數。忍者形式datepicker wordpress之前的日期

現在我想把一個數組與日期和禁用數組中的日期。

因此,這裏是我的功能:

function nf_datepicker_modify_script($args){ 
//for a list of arguments which can be used here, see the options here http://api.jqueryui.com/datepicker/ 

    $args['minDate'] = 0 
    return $args; 
} 

add_filter('ninja_forms_forms_display_datepicker_args' 
,'nf_datepicker_modify_script'); 

這工作得很好。今天之前的日期被封鎖。

現在我想使用方法:$args['beforeShowDay']但我不能得到正確的陣列格式

這是jQuery的告訴我:http://api.jqueryui.com/datepicker/#option-beforeShowDay

這是我的嘗試:

$args['beforeShowDay'] = array('25-06-2016' => false, '26-06-2016' => true);

但這並不奏效。

有人可以通過告訴我格式化數組的格式來幫助我嗎?然後,我將能夠得到它的工作。

回答

1

我找到了答案。也許這對其他人也是有用的。

beforeShowDate參數是一個回調函數,因此您需要調用一個函數來檢查日期。我通過在日期選擇器中添加一個JS函數來解決它:

$('.ninja-forms-datepicker').datepicker('option', 'beforeShowDay', myJsFunction);

相關問題