2016-10-11 9 views

答えて

0

こんにちは、私はここに私のjsfiddleであなたの役に立つかもしれない何かをしました: http://jsfiddle.net/samcyn/smp6Lvyp/。ここで選択された日付は、青色の背景と白色です。何が起きているのかをコンソールで確認してください。

<code> 

    <html> 
     <head> 
      <style> 
    a.ui-state-default.ui-state-active{ 
      background: blue; 
      color: #fff; 
      } 
      </style> 
     </head> 
     <body> 
      <div id="birthday"></div> 
     </body> 
    </html> 

    <script> 

     $('#birthday').datepicker({ 
      dateFormat: 'yy-m-d', 
      onSelect: function(dateText, inst) { 
      var date = $(this).datepicker('getDate'), 
      day = date.getDate(), 
      month = date.getMonth() + 1,    
      year = date.getFullYear(); 
      console.log(day + '-' + month + '-' + year); 
     } 

    }); 

</code> 
0

やあ、あなたはまた、[jsFiddle](https://jsfiddle.net/kyyu28v0/)のように https://jsfiddle.net/samcyn/kvcmnd0j/1/

var selectedDays = ["2016-10-21","2016-10-24","2016-10-27","2016-10-28"]; 
var date = new Date(); 
(function() { 
    $("#dateselector").datepicker({ 
     dateFormat: 'yy-mm-dd', 
     beforeShowDay: function(date) { 
      var m = date.getMonth(), d = date.getDate(), y = date.getFullYear(); 
      for (i = 0; i < selectedDays.length; i++) { 
       if($.inArray(y + '-' + (m+1) + '-' + d,disabledDays) != -1) { 
        //return [false]; 
        return [true, 'ui-state-active', '']; 
       } 
      } 
      return [true]; 

     } 
    }); 
}); 
関連する問題