2016-04-29 27 views
0

enter image description herejquery uiマルチ日付ピッカー|

ライブラリが使用月のすべての日付を選択:http://multidatespickr.sourceforge.net/

私は月のタイトルをクリックしたときに、特定の月のすべての日付を選択します。

「2016年1月」をクリックすると、すべての日付が既存の日付を含む1月下に選択されます。

codepenリンク: - 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 
}); 
}); 
+0

クールです。まだ何か試してみましたか?あなたが何かを最初に試しなければ、人々はあなたを助けません。 – Leeish

+0

私は、複数の日付ピッカーライブラリを変更し、毎月チェックボックスを追加し、そのチェックボックスをクリックすると、選択した月のすべての日が、選択された日に余分に選択されます。 –

+0

'allDates3'はループの後に何を出力していますか?この 'i = '0' + i;を実行すると、' i'を文字列に変換しているので、 'i ++'がそれ以降に動作するかどうかわかりません。 – Leeish

答えて

0

これを取り除いたことが分かりました。なぜそれがそれを選んでいるのかわかりません。

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

私たちは最初のインデックスから削除しますが、日付はランダムに選択されます –

+0

申し訳ありませんが、私はそれを理解することもできない。可能であれば、私は別のプラグインを使って見ていきます。 – Leeish

関連する問題