1

私は現在、jquery easy uidatepickerを使用しています。これが ドキュメントですが、オプションはほとんどないので、1分以上かかることはありません。良いですが、明日から30日以内に範囲を開始する日付を選択する必要があります

たとえば、今日が2012年4月16日の場合、範囲は2012年4月17日から2012年5月16日までである必要があります。jqueryを使用して現在の日付を取得する方法がわからないため、開始するのは非常に困難です。範囲を設定し、そのドキュメントを読んだ後、選択可能な項目を無効にします。

ありがとうございました。

また、jquery easyuiがこれに適していない場合、推奨事項はありますか?私もjqueryuiを使用しています。どちらか一方を使って答えていただければ幸いです

4

2 に答える 2

2

組み込みのjQueryUIDatepickerには、設定可能なオプションがminDateありmaxDateます。

<input id="test" type="text" />

要件に合わせて設定する方法は次のとおりです。

$('#test').datepicker({
    minDate: '+1d', // Minimum date of 1 day from now (tomorrow)
    maxDate: '+30d' // Maximum date of 30 days from now (or '+1m' for 1 month)
});

minDateこれにより、との間の日のみをmaxDate選択できるようになります。他のすべては無効になります。

于 2012-04-15T18:41:59.000 に答える
2

jQuery UIを使用すると、minDateおよびmaxDate構文を使用できます。明日と30日以内の日付になります+1+30

それに応じて設定しoptionsます。

$(function() {
    $( "#datepicker" ).datepicker({
        minDate: +1,
        maxDate: +30
    });
});​

ここで実際の例を確認できます。

于 2012-04-15T18:45:14.713 に答える