2011-06-30 20 views
0

を変更する私は最近、カレンダー の技術に追加することができます問題は、ユーザーがそれを尋ね、私は初期化にもカスタムコードブロックの数日をプラグインjqueryの日付ピッカーではそれを を延長していました他のカレンダープラグインに影響する 問題は です。ユーザが開始日として14を選択した場合、日付15,16,17がブロックされている場合は問題あり、ブロックされた日付が重複している場合は18です。ブロックの日付と表示し、アラート here is JS Fiddlejqueryの実行時間カレンダー日付ピッカー日は

これは本当に複雑な問題

答えて

1

これを達成できるカスタム関数は、Asi dintの答えです。他の人に役立つことを願っています

  //alert(dateText); 
      var theDate = new Date(Date.parse($(this).datepicker('getDate'))); 
      var maxdate = $.datepicker.formatDate('d-m-yy', theDate); 
var theMinDate = new Date(Date.parse($("#datepicker_1").datepicker('getDate')));     
      var mindate = $.datepicker.formatDate('d-m-yy', theMinDate); 

      alert(mindate + "\n" + maxdate); 
      var stamp1 = str2date(mindate).getTime(); //First date. getTime() converts it to an integer 
      var stamp2 = str2date(maxdate).getTime(); //Second date 
//alert(stamp1); 
//alert(stamp2); 
for(var i=0; i<unavailableDates.length; i++){ 
    var curStamp = str2date(unavailableDates[i]).getTime(); 
    if(curStamp >= stamp1 && curStamp <= stamp2) //Check if it falls in range 
     alert(unavailableDates[i] + " falls in range"); 

} 
関連する問題