1. ホーム
  2. jquery-ui

[解決済み] Jquery UI の日付ピッカー。日付の配列を無効にする

2023-05-06 20:03:55

質問

Jquery uiのdatepickerの問題を解決する方法を探しているのですが、うまくいきません。以下は私がしようとしていることです...

私は、Jquery UI Datepickerからブロックされたい日付のJSON配列を返すために、いくつかの複雑なPHPを行うアプリケーションを持っています。私はこの配列を返しています。

["2013-03-14","2013-03-15","2013-03-16"]

単純に「datepickerからこれらの日付をブロックする」と言う方法はないのでしょうか?

UIドキュメントを読みましたが、私を助けるものは何も見当たりません。どなたかアイデアをお持ちですか。

どのように解決するのですか?

あなたは 表示日前 を使用すると、次のようになります。

次の例では、2013年3月14日から2013年3月16日までの日付を無効にします。

var array = ["2013-03-14","2013-03-15","2013-03-16"]

$('input').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
    }
});

デモ フィドル