2012-01-18 10 views
0

私は現在、注文の配信を希望する日を選択できる注文システムを開発中です。日付がブロックされたカレンダー/日付ピッカー

私はいつでもカレンダー/日付ピッカーが表示されている(ポップアップによってアクティブにされていない)ページを持つ必要があります。過去のすべての日付、今日の日付、将来のブロックされた予定は3日あります。ユーザは利用可能な日付から選択し、次にクライアントに提出することができる。

ご協力いただければ幸いです。

+0

これまでに何を発見しましたか? –

答えて

1

次のリンクをチェック:説明はこれを言う http://jqueryui.com/demos/datepicker/#inline http://jqueryui.com/demos/datepicker/#min-max

を: 「実際の日付(新しい日付(と最初と最後の日付を設定します2009、1 - 1、26))、からのオフセットを今日から(-20)か、日付ピッカーや変更を開いたときに期間と単位の文字列(「+ 1M + 10D」)」として

+0

ありがとうございました。ちょうど今日付のピッカーを値を提出するために取得する必要があります:) – Ben

+0

それはうまくいきました..正しい答えとしてマークすることを忘れないでください – Ninja

+0

私はします。私はdatepickerから値を提出する方法を知っていますか? – Ben

0

を参照してください常にカレンダーを表示する方法の例です:

http://jqueryui.com/demos/datepicker/#inline

それは停電最新の機能のように見えますbeforeShowDayコールバを通じて実現できますck、またはcalendar min/maxを設定するだけです。

http://jqueryui.com/demos/datepicker/#min-max

http://forum.jquery.com/topic/custom-callback-to-disable-specific-dates-in-datepicker

$('#datepicker').datepicker({..., beforeShowDay: allowedDates}); 

function allowedDates(date) { 
     for (var i = 0; i < jsForbiddenDatesArray.length; i++) { 
      if (date.getTime() == jsForbiddenDatesArray[i].getTime()) { 
        return [false, '']; 
      } 
     } 
     return $.datepicker.noWeekends(date); 
} 
0
それは二つのタイプ

  1. セットMinDateプロパティとによって行うことができる

  2. をmaxDateのその月と年の各日付でイベントbeforeShowDayを発生させ、日付範囲の配列またはオブジェクトでその関数の各日付をチェックし、trueまたはfalseを返すことができます。偽の場合、その日付は無効になり、日付は有効になります。