Javascript jquery日期选择器如何设置要突出显示的日期?

Javascript jquery日期选择器如何设置要突出显示的日期?,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,我现在正在使用jquery Datepicker[link:],如果我想设置一些要高亮显示的日期,而不仅仅是现在高亮显示日期,我如何设置该选项 例如: 我希望在这里突出显示2011年9月24日、2011年9月25日和2011年9月27日。您必须在展会开始前使用选项: var dates = []; // array of the dates you want to highlight, stored as strings $('selector').datepicker({ befo

我现在正在使用jquery Datepicker[link:],如果我想设置一些要高亮显示的日期,而不仅仅是现在高亮显示日期,我如何设置该选项

例如:


我希望在这里突出显示2011年9月24日、2011年9月25日和2011年9月27日。

您必须在展会开始前使用
选项:

var dates = []; // array of the dates you want to highlight, stored as strings

$('selector').datepicker({
    beforeShowDay: function(date) {
        if ($.inArray(date.toString(), dates) != -1) {
            return [true, 'highlight'];
        }
    }
});
有关更多信息,请参见此问题:


您必须在展会开始前使用
选项:

var dates = []; // array of the dates you want to highlight, stored as strings

$('selector').datepicker({
    beforeShowDay: function(date) {
        if ($.inArray(date.toString(), dates) != -1) {
            return [true, 'highlight'];
        }
    }
});
有关更多信息,请参见此问题:


看到这个问题了吗?谢谢,我也找到了更好的封面。看到这个问题了吗?谢谢,我发现better也涵盖了它。参数日期,我可以将其定义为
[新日期(2011,8,7),新日期(2011,8,20)]
如果($.inArray(日期,日期)!=-1)
@Shamrocker-Nope。在JavaScript中,对象通过引用进行比较。例如,
{a:'a'}=={a:'a'}
将返回false。要比较日期,您需要将日期转换为字符串。使用以下内容:
[(新日期(2011,8,7)).toString(),(新日期(2011,8,20)).toString]
如果($.inArray(date.toString(),dates)!=-1)
。非常感谢,我收到了。:)参数日期,我可以将其定义为
[新日期(2011,8,7),新日期(2011,8,20)]
如果($.inArray(日期,日期)!=-1)
@Shamrocker-Nope。在JavaScript中,对象通过引用进行比较。例如,
{a:'a'}=={a:'a'}
将返回false。要比较日期,您需要将日期转换为字符串。使用以下内容:
[(新日期(2011,8,7)).toString(),(新日期(2011,8,20)).toString]
如果($.inArray(date.toString(),dates)!=-1)
。非常感谢,我收到了。:)