2016-11-21 3 views
0

最初に私はどこにでもソリューションを見つけることができません。私は口座振替の支払いシステムを作成しており、プロバイダは毎月1日と15日そして7(私が行っている)は、本日から日が、私は唯一のユーザーが1日または15日を選択できるようにする解決策を見つけるのトラブルを抱えています最小の...jQuery datepickerの月ごとの特定の日付(つまり、1番目と15番目のみ)

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#datepicker').datepicker({ 
      numberOfMonths: 3, showCurrentAtPos: 0, 
      minDate: "+7d", 
      maxDate: "+2m" 
     }); 
    });  
</script> 

答えて

0

うわー、私は実際にそれを自分自身を固定してできました他の人には非常に便利です...

<script type="text/javascript"> 
    $(document).ready(function() { 

     $('#datepicker').datepicker({ 
      numberOfMonths: 3, showCurrentAtPos: 0, 
      minDate: "+7d", 
      maxDate: "+2m", 
      beforeShowDay: available 
     }); 

     function available(date) { 
      var day = date.getDate(), 
       last=(new Date(date.getFullYear(),date.getMonth() + 1, 0, 23, 59, 59)).getDate(); 
      if (day==1||day==15) { 
       return [true, "", "Available"]; 
      } else { 
       return [false, "", "unAvailable"]; 
      } 
     } 
    });    
</script> 
1

あなたに「beforeShowDay」機能を追加することができますdatePickerは次のようになります。

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('#datepicker').datepicker({ 
       numberOfMonths: 3, showCurrentAtPos: 0, 
       minDate: "+7d", 
       maxDate: "+2m", 
       beforeShowDay: function (date) { 
        if (date.getDate() == 15 || date.getDate() == 1) { 
        return [true, '']; 
        } 
        return [false, '']; 
       } 
      }); 
     });  
</script> 

希望します。

関連する問題