Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery UI日期选择器-禁用当前日期,但不禁用突出显示_Javascript_Jquery_User Interface_Datepicker - Fatal编程技术网

Javascript jQuery UI日期选择器-禁用当前日期,但不禁用突出显示

Javascript jQuery UI日期选择器-禁用当前日期,但不禁用突出显示,javascript,jquery,user-interface,datepicker,Javascript,Jquery,User Interface,Datepicker,我有以下代码,通过将minDate设置为当前日期+1来禁用当前日期: var today = new Date(); var tomorrow = new Date(); tomorrow.setDate(today.getDate() + 1); $("#minDate").datepicker({ showOn: "none", minDate: tomorrow, dateFo

我有以下代码,通过将minDate设置为当前日期+1来禁用当前日期:

    var today = new Date();
    var tomorrow = new Date();
    tomorrow.setDate(today.getDate() + 1);

        $("#minDate").datepicker({
            showOn: "none",
            minDate: tomorrow,
            dateFormat: "DD dd-mm-yy",
            onSelect: function(dateText) {
                minDateChange;
            },
            inputOffsetX: 5,
        });

问题是我想禁用当前日期,但仍然在日历中突出显示它(日期周围的蓝色边框)


是否有一种使用datepicker的原生方法来实现这一点,或者我必须自己创建一个突出显示脚本?

datepicker在今天的日期有一个名为“ui datepicker today”的类,因此我只是在其中添加了一个类:

$(".ui-datepicker-today span").addClass("ui-state-hover")

您不需要将今天和明天设置为变量。只需设置minDate:1

突出显示的日期不是默认选择的日期吗?如果是这样,则不能同时将其选中并超出定义的范围。首先,只需禁用当前日期,minDate:“+1D”,然后将其样式重写为:.ui datepicker today span{background:#036!important;其他内容……}这是一个有趣的评论,但并没有回答如何在高亮显示当前日期的同时禁用当前日期。