2016-11-09 15 views
0

私はuxソリューションのbootstrap datepickerを使用してカレンダーを構築しました。 現在の月に前のボタンを無効にしようとしています。現在の月のprevボタンを無効にするbootstrap datepicker

私はbeforeShowDayを使用してみましたが、喜びはありませんでした。

誰かはそれがはるかに私が持っているものの

ペンをいただければ幸い正しい方向に私を指すことができる場合:http://codepen.io/anon/pen/Wobrjg

JS:

var active_dates = ["11/11/2016", "12/11/2016", "13/11/2016", "14/11/2016", "15/11/2016", "16/11/2016", "24/11/2016", "25/11/2016", "26/11/2016", "27/11/2016", "28/11/2016", "29/11/2016", "30/11/2016", "1/12/2016", "11/12/2016", "12/12/2016", "13/12/2016", "14/12/2016", "15/12/2016", "16/12/2016"]; 

$("#datepicker").datepicker({ 
    format: "dd/mm/yyyy", 
    autoclose: true, 
    todayHighlight: true, 
    maxViewMode: 0, 
    daysOfWeekDisabled: [0, 1, 2, 3, 4, 5, 6], 
    beforeShowDay: function(date){ 
     var d = date; 
     var curr_date = d.getDate(); 
     var curr_month = d.getMonth() + 1; //Months are zero based 
     var curr_year = d.getFullYear(); 
     var formattedDate = curr_date + "/" + curr_month + "/" + curr_year 

      if ($.inArray(formattedDate, active_dates) != -1){ 
       return { 
        classes: 'booked' 
       }; 
      } 
      return; 
     } 
    }); 

答えて

0

あなたは日付ピッカーのstartDateオプションを使用する必要があります。

/* getting first date of current month */ 
var date = new Date(); 
var first_date = new Date(date.getFullYear(), date.getMonth(), 1); 

/* using this first_date as startDate for the plugin */ 
$("#datepicker").datepicker({ 
    format: "dd/mm/yyyy", 
    startDate: first_date, 
    autoclose: true, 
    todayHighlight: true, 
    maxViewMode: 0, 
//beforeShowMonth: 0, 
    daysOfWeekDisabled: [0, 1, 2, 3, 4, 5, 6], 
    beforeShowDay: function(date){ 
     var d = date; 
     var curr_date = d.getDate(); 
     var curr_month = d.getMonth() + 1; //Months are zero based 
     var curr_year = d.getFullYear(); 
     var formattedDate = curr_date + "/" + curr_month + "/" + curr_year 

      if ($.inArray(formattedDate, active_dates) != -1){ 
       return { 
        classes: 'booked' 
       }; 
      } 
      return; 
     } 
    }); 
+0

賢いこと、感謝しました:) –

関連する問題