0

H

2 つの日付ピッカーをカスタマイズする必要があります。

最初に持っている必要があります:

  • minDate: 今月の最後の 10 日間 (または簡単な場合: 今月の 20 日)
  • maxDate: 翌月の 10 日

+1m +2w +5d. しかし、現在のデータに相対的に移動する必要がないため、私の場合は良くありません。

何か案が?

私は運がないのでこれを試しました:

// temp vars used below
var currentTime = new Date()

// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
    dateFormat: 'dd.mm.yy',
    // minDate: '+10d',
    minDate: new Date(currentTime.getYear(), currentTime.getMonth(), 20),
    maxDate: '+3w'
});

BR。アンダース

更新 - 解決策 アンダーテイカーからの回答を使用しましたが、問題なく動作します。答えてくれてありがとう:-)

// temp vars used below
var currentTime = new Date();
var startDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -10); // 10 days before next month
var startDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -1); // one day before next month
var endDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 3); // 3rd of next month
var endDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 10); // 10th of next month

// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
    dateFormat: 'dd.mm.yy',
    minDate: startDateFrom,
    maxDate: startDateTo
});
4

1 に答える 1

1

これは素晴らしいプラグインで、多くの設定オプションhttp://plugins.jquery.com/project/datepickerがあります。ここでドキュメントを見つけることができますhttp://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/documentation.htmlとここでいくつかのデモhttp://www.kelvinluck.com/assets/jquery/datePicker/v2 /デモ/

そうは言っても、あなたが試したものより使いやすいかどうかはわかりませんが、http://jsfiddle.net/m2HPr/2/のように、自分で日を計算する必要があるという考えがあります

それが役に立てば幸い

于 2010-10-22T11:46:49.077 に答える