Jquery选择当前数据

Jquery选择当前数据,jquery,bootstrap-datepicker,Jquery,Bootstrap Datepicker,我正在尝试选择引导日期选择器的第一行。由于某些原因,它总是选择上一个月而不是当前月份 例如:当我单击下个月时,它会显示上个月的上一个数据。但我想显示本月的数据 下面是我的代码:jsfiddle.net/cxtzk6sj/1/您的方法的问题是,单击事件发生在datepicker呈现新月份之前。Datepicker本身将在next和prev按钮上单击event,事件处理程序将在它们之前执行 非常简单的解决方案是在下一个刻度中获取日期,这可以通过设置超时和零超时来实现: $("input").date

我正在尝试选择引导日期选择器的第一行。由于某些原因,它总是选择上一个月而不是当前月份

例如:当我单击下个月时,它会显示上个月的上一个数据。但我想显示本月的数据


下面是我的代码:jsfiddle.net/cxtzk6sj/1/

您的方法的问题是,单击事件发生在datepicker呈现新月份之前。Datepicker本身将在next和prev按钮上单击event,事件处理程序将在它们之前执行

非常简单的解决方案是在下一个刻度中获取日期,这可以通过设置超时和零超时来实现:

$("input").datepicker().on('changeMonth', function() {
    setTimeout(function() {
        $(".datepicker-days tbody > tr:first-of-type").each(function () {
            $("#result").append("<p>" + $(this).context.innerText + "</p>");
        });
    });
});
另外,在您的案例中,最好使用API进行月份更改:changeMonth事件


演示:

感谢您如此及时地回复。我还有一个问题。可以选择班级吗?我需要这样的东西。。。如果$this.attr'class'==旧日。。。在我的每个。你能解释得更好吗,我不知道你想选择什么。我想计算上个月的天数。请核对:。A 2015年11月将返回7,12月将返回2。天哪:你太专业了:我用一种非常复杂的方式得到了它。谢谢你