0

在此处输入图像描述

使用的库:http: //multidatespickr.sourceforge.net/

单击月份标题时,我想选择特定月份的所有日期。

假设我点击“2016 年 1 月”,所有日期都应选择在一月下,包括现有日期。

代码笔链接:-- http://codepen.io/hardiksh/pen/zqmgBw

我写下面的代码: -

$( document .delegate( ".selectMonth", "click", function() {

var thisMonth = $(this).attr("data-month";
var thisYear = $(this).attr("data-year";

thisMonth = parseInt(thisMonth);
thisYear = parseInt(thisYear);

thisMonth = thisMonth +1;

lastDay = new Date(thisYear, thisMonth, 0).getDate();

if(thisMonth < 9){
    thisMonth = '0'+thisMonth;
}

allDates3 = [];

for (i = 1; i <= lastDay; i++) {

    if(i < 9){
        i = '0'+i;
    }

    allDates3.push(thisMonth+'/'+i+'/'+thisYear);
}



$('#full-year').multiDatesPicker('destroy');

$('#full-year').multiDatesPicker({
addDates: allDates3,
numberOfMonths: [3,4],
defaultDate: '1/1/'+y
});
});
4

1 回答 1

0

我不知道为什么,可能是选择器中的错误或我无法弄清楚的设置/选项将其删除。我不明白它为什么选择它。

$('#full-year').multiDatesPicker('destroy');
        $('#full-year').multiDatesPicker({
            addDates: allDates3,
            numberOfMonths: [3,4],
            defaultDate: '1/1/'+y
        });
    $('#full-year').multiDatesPicker('removeIndexes',0);
于 2016-05-02T14:38:40.630 回答