jqueryのdatepickerで特定の日付を選択できないようにしたい。
jqueryのdatepickerで特定の日付を選択できないようにしたいのですが、
曜日を選択できないようにするのは出来たのですが、日付を選択できないようにするのが出来ないです
該当のソースコード
html
1<input type="text" class="datepicker" > 2
javascript
1<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 2<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script> 3<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery.ui.datepicker-ja.min.js"></script> 4<script> 5$(function() { 6 7 var disableDates = [ 8 "2020/12/29" 9 ]; 10 11 $(".datepicker").datepicker({ 12 beforeShowDay: function(date) { 13 14 // 水曜日を選択できないようにする 15 if (date.getDay() == 3) { 16 return [false, '']; 17 } 18 // 特定日を選択できないようにする 19 var disableDate = $.datepicker.formatDate('yy/mm/dd', date); 20 if (disableDates.indexOf(disableDate) == 1) { 21 return [false, '']; 22 } 23 // それ以外 24 return [true, '']; 25 }, 26 }) 27 28}); 29</script>
上記コードで水曜日は選択できなくなるのですが、12/29が選択できてしまいます。
どこを修正すればいいのかご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/26 10:01 編集
2020/12/26 10:10