0

flatpickrカレンダーを使用しています。日付を有効/無効にするためのさまざまな機能をサポートしていますが、有効と無効の両方を同時に機能させることができないようです。

日曜日を無効にし、将来のすべての日付も無効にしようとしています (PHP を使用して生成した日付から数えます)。

日曜日を無効にすることは、過去の日付のみを有効にする 2 番目の関数を追加する前に機能しました。今日。

コードは次のとおりです。

"enable": [
    function(date) {
        // return true to enable
        return (date.getDate() <= <?php echo $nextDateAllowed; ?>);
    }
],
"disable": [
    function(date) {
    // return true to disable
        return (date.getDay() === 0);
    }
],
locale: {
    firstDayOfWeek: 1
}

これは関数の順序のせいかもしれないと思って、それらを入れ替えました ( disable1 番目、enable2 番目) が、カレンダーを開くと、前の日曜日がまだアクティブです。

お役に立てれば幸いです。

4

1 に答える 1