0

人に助けていただき、ありがとうございます。

ほら、私はjQueryプログラマーではないので、すでに完成したカレンダーのバージョンを盗みましたが、まだ何か変更する必要があります:

 var enabledDays = ["6-1-2013", "7-1-2013", "8-1-2013", "9-1-2013", "10-1-2013", "11-1-2013"];
         function nationalDays(date) {
                var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();            
                for (i = 0; i < enabledDays.length; i++) {
                    if($.inArray((m+1) + '-' + d + '-' + y,enabledDays) != -1 || new Date() > date) {           
                        return [true];
                    }
                }
                return [false];
            }

         $(function(){
               $.datepicker.setDefaults($.extend($.datepicker.regional["ru"]));
               $("#datepicker1, #datepicker2, #datepicker3").datepicker({dateFormat: "yy-mm-dd",
                                                                         duration: "normal",
                                                                         numberOfMonths: [ 1, 2 ],
                                                                         constrainInput: true,
                                                                         beforeShowDay: nationalDays});   
             });

これは、インターネット上で見つけることができる通常の日付ピッカーです。特定の月-日-年を指定する var enabledDays があります。カレンダーの各月がアクティブになり、他の月が無効になる場合は、最初の日付を設定するだけで済みます。どうすればいいの?ありがとうございました。

4

1 に答える 1

0

このプラグインはあなたのニーズに合っていますか? http://multidatespickr.sourceforge.net/

于 2013-06-24T16:00:51.853 に答える