毎月の最初の金曜日をjQuery UI Datepickerで選択可能にし、他の日付を拒否しようとしています。毎月の最初の金曜日のみを選択できます - jQuery UI Datepicker
私はPHPとjQueryの組み合わせでこれを行うことができます。これは、将来のX月の最初の金曜日の日付を取得し、それをDatepickerのbeforeShowDay
の中でチェックするjavascript配列に追加することです:
var allowedDates = new Array();
allowedDates[] = <?=date("d/m/Y",strtotime("first Friday of February 2012"))?>
allowedDates[] = <?=date("d/m/Y",strtotime("first Friday of March 2012"))?>
allowedDates[] = <?=date("d/m/Y",strtotime("first Friday of April 2012"))?>
(私はもちろん、forループではなく、手動で各月タイピングでこれを置く)
これに伴う問題は、それがどのように遠い将来に指定する必要が私に起因する制限されていることです見る。だから、私はDatePickerのbeforeShowDay
でチェックされた日付が月の初めであるかどうかを確認するためにJavaScriptをチェックする方法があります。
ありがとうございます!あなたがhereを見ることができるように
jQuery('#datepicker').datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
var day2 = date.getDate();
return [(day == 5 && day2 <= 7), ''];
}
});
:
私はそれができないのかどうかわかりませんが、できない場合は、イベントを添付して(おそらくぼやけています)、選択した日付をその月の1日に変更します。 1番目だけを選択できることをユーザーに知らせる必要があります。最高ですが、それは一方的な方法です。 – iamserious
これはjQuery UIの日付ピッカーなのでしょうか? – j08691
はい、jQuery UI datepicker – SammyBlackBaron