0

ここで、jQuery の日付ピッカーに少し問題があります。

金、土、日のみを有効にするコードをいくつか書きました。私はJavaScriptの完全な初心者であるため、最初に想像していたよりも簡単であることがわかりました。(私は最近Pythonしかやっていません...)

私がすでに持っているコードは以下の通りです:

jQuery(document).ready(function($) {
    $( '#vfb-date-34' ).datepicker({
    numberOfMonths: 2,
    beforeShowDay: enableFridayAndWeekends
    });


    function enableFridayAndWeekends(date) {
    var day = date.getDay();
    return[(day==5||day==6||day==0||day==1), ''];
    }
});

関数の不適切な命名についてはご容赦ください。これは簡単で汚いものでしたが、私自身のドキュメントで何が起こっているかを正確に文書化しました。

毎月第 1 月曜日も無効にしたいと思います。このコードを変更してそれを行う方法を知っている人はいますか? SO と Google で検索してみましたが、類似の問題のように見えるコードを見ても、適切なロジックを理解できませんでした。誰かがここで私を助けてくれたら、本当に感謝します!

4

1 に答える 1

4

試す

jQuery(document).ready(function($) {
    $( '#vfb-date-34' ).datepicker({
        numberOfMonths: 2,
        beforeShowDay: enableFridayAndWeekends
    });


    function enableFridayAndWeekends(date) {
        var day = date.getDay();
        return [(day==5 || day==6 || day==0 || (day==1 && date.getDate() > 7)), ''];
    }
});

デモ:プランカー

于 2013-05-22T13:23:01.663 に答える