忍者在ShowDay之前形成日期选择器wordpress
Posted
技术标签:
【中文标题】忍者在ShowDay之前形成日期选择器wordpress【英文标题】:Ninja forms datepicker wordpress beforeShowDay 【发布时间】:2016-10-27 07:23:20 【问题描述】:我正在制作一个 Ninja Forms 日期选择器,其中有些日子必须被阻止。我在NF documentation 中找到了一个 php 函数来为日期选择器添加参数。
现在我想放入一个包含日期的数组并禁用数组中的日期。
这是我的功能:
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);
但这不起作用。
有人可以通过告诉我我的数组应该以哪种格式格式化来帮助我吗?然后我就可以让它工作了。
【问题讨论】:
嗨,Sythe,无论如何,您可以帮助我禁用 Ninja Forms Datepicker 的过去日期的代码吗?我尝试复制并粘贴您使用的代码,但它给了我一个错误:( 【参考方案1】:我找到了答案。也许它对其他人也有用。
beforeShowDate
参数是一个回调,因此您需要调用一个检查日期的函数。我通过在 datepicker 中添加一个 JS 函数来解决它:
$('.ninja-forms-datepicker').datepicker('option', 'beforeShowDay', myJsFunction);
【讨论】:
以上是关于忍者在ShowDay之前形成日期选择器wordpress的主要内容,如果未能解决你的问题,请参考以下文章
在 antd 日期选择器中禁用当前日期之前和当前日期 1 个月之后的日期