Ninja在BeforeDhowDay之前形成datepicker wordpress

时间:2016-06-24 15:49:50

标签: jquery wordpress datepicker ninja-forms

我正在制作Ninja Forms datepicker,其中有些日子必须被阻止。我在NF documentation中找到了一个php函数来为datepicker添加参数。

现在我想放入一个包含日期的数组,并禁用数组中的日期。

所以这是我的功能:

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 个答案:

答案 0 :(得分:1)

我找到了答案。也许它对其他人也很有用。

beforeShowDate参数是一个回调函数,因此您需要调用一个检查日期的函数。我通过执行以下操作将一个JS函数添加到datepicker来解决它:

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