なんかテンションがおかしいお(^ω^ = ^ω^)おっおっおっ
先程からdatepicker
を連チャンしていますが、せっかく色々検証したのでハマったところをバシバシあげていくお。
さて、日付を入力してpost
すると保存するシステムで、view側で予めdatepickerの特定の日付をdisabled
にできないかなーと思ったので、探してみるとあったからメモ。
var dateFormat = 'yy/mm/dd'; var disableDates = ['2015/01/01', '2015/01/03']; // ここがミソ $("#checkInString").datepicker({ format : dateFormat, language : 'ja', autoclose : true, clearBtn : true, clear : '閉じる', changeMonth : true, changeYear : true, startDate : 'today', beforeShowDay : function(date) { var disableDate = $.datepicker.formatDate(dateFormat, date); return ( disableDates.indexOf(disableDate) == -1 ); } });
こうすることでdatepicker
呼び出し時に、beforeShowDay
が日付にdisabled
をつけてくれるか判定してくれます。
んで、ミソ部分にサーバから配列で日付を渡してあげればview側でそもそも入力させないviewの完成どす。