需要重写jquery.ui.ateicker.js中的函数

时间:2015-02-06 作者:KVDD

在wordpress中的此位置

/wp-includes/js/jquery/ui

有一个文件jquery。用户界面。日期选择器。js公司

我需要重写这段代码

    noWeekends: function(date) {
            var day = date.getDay();
            return [(day > 0 && day < 6), \'\'];
    },
使其仅显示星期三(第2天>第2天&第4天)。显然,我不想在文件本身中执行此操作,因为它将被覆盖。我尝试了一些在标题中在线找到的东西,但似乎不起作用。

查找头的代码或函数文件。

1 个回复
SO网友:Chetan Chauhan

我还没有对此进行测试,但这应该可以工作,不要忘记用您自己的jQuery选择器替换jQuery选择器:

$(function() {
 if(typeof jQuery.datepicker === \'function\'){
    $( ".your_date_picker_field_selector" ).datepicker({
        beforeShowDay: function (t) {
            var e = t.getDay();
            return [e == 3, ""]
        }
    });
  }
});
Updated: 由于您使用的是contact form 7 datepicker插件,因此请使用filter自定义会议日期字段js。

add_filter( \'cf7dp_datepicker_javascript\', \'custom_date_picker_js\', 10, 2 );

function custom_date_picker_js( $out, $field ) {
       // Target only the meeting date field.
       if ( $field->type != \'datepicker\' || $field->input_name != \'date-553\' ) {
            return $out;
    }

    $out .= ".datepicker(\'option\', \'beforeShowDay\', function (t) {
        var e = t.getDay();
        return [e == 3, \\"\\"]
    })";
    $out .= ".datepicker(\'refresh\');";

    return $out;
}

结束

相关推荐

帖子正文中的jQuery有问题吗?

我在帖子正文中有以下代码,它不会运行。我可以从控制台很好地运行它,但在帖子的正文中,它不会做任何事情,也不会返回任何类型的错误。<script src=\"//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js\"></script> <script type=\"text/javascript\"> jQuery(document).ready(function($){ co