JQuery datepicker beforeShowDay发送的日期无效

JQuery datepicker beforeShowDay发送的日期无效,jquery,datepicker,jquery-ui-datepicker,Jquery,Datepicker,Jquery Ui Datepicker,我有一个日期选择器: <link rel="stylesheet" type="text/css" href="/css/jquery-ui-1.8.17.custom.css"/> <script src="/js/jquery-1.7.1.min.js"></script> <script src="/js/jquery-ui-1.8.17.min.js"></script> <div id="pickerdiv">

我有一个日期选择器:

<link rel="stylesheet" type="text/css" href="/css/jquery-ui-1.8.17.custom.css"/>

<script src="/js/jquery-1.7.1.min.js"></script>
<script src="/js/jquery-ui-1.8.17.min.js"></script>

<div id="pickerdiv"></div>

<script>
$(document).ready(function(){
    $('#pickerdiv').datepicker({
        beforeShowDay: function(date){
            //some code
            return [true, ''];
        }
    });
});
</script>

$(文档).ready(函数(){
$('#pickerdiv')。日期选择器({
beforeShowDay:功能(日期){
//一些代码
返回[true',];
}
});
});
问题是日期选择器总是发送无效的日期。今天是2月29日,它发送的日期总是1月29日。此外,chrome的调试器称其类型为“无效日期”。我还尝试过将其从div切换到输入,结果相同


有没有办法将有效日期发送到我的beforeShowDay函数中?谢谢。

对我来说似乎很好:

观察控制台输出

应该注意的是,这被称为日历,因为它将每天以及一些不可见的日子呈现在日历上。它从今天(1月29日)前一个月开始,我想一直到本周结束(3月3日)。你只是看到了许多人的第一声呼唤


这是我的猜测,但你可能看到了别的东西。如果没有一个关于你的情况的有效例子,很难说清楚。

对我来说似乎很好:

观察控制台输出

应该注意的是,这被称为日历,因为它将每天以及一些不可见的日子呈现在日历上。它从今天(1月29日)前一个月开始,我想一直到本周结束(3月3日)。你只是看到了许多人的第一声呼唤


这是我的猜测,但你可能看到了别的东西。如果没有一个有效的例子来说明你的情况,那就很难说了。

它确实给出了正确的日期

下面是一个工作示例

注意:
beforeShowDay
用于从当前日期的前一个月开始到当前月份的最后一周以及下一个月的最后一周(如果有)的日历上呈现的每一天。因此,你将1月29日视为第一天


我想你在找其他的活动。可能是在放映之前?

它确实给出了正确的日期

下面是一个工作示例

注意:
beforeShowDay
用于从当前日期的前一个月开始到当前月份的最后一周以及下一个月的最后一周(如果有)的日历上呈现的每一天。因此,你将1月29日视为第一天


我想你在找其他的活动。可能是在放映之前?

就足够公平了。谢谢,我觉得有问题,而且无效日期的类型让我很生气。很公平。谢谢,我以为有问题了,输入无效日期让我很生气。谢谢,很抱歉。那个无效的日期让我很扫兴,我以为所有的日期都是1月29日。谢谢,很抱歉。那个无效的日期把我给甩了,我想所有的日期都是1月29日。