2012-04-03 4 views
0

私は、ユーザーが開始日と終了日をそれぞれ選択できるように、2つの入力フィールドにDatepickerを使用しています。 jQuery UIのdatepickerが開始日フィールドを、終了日より2ヶ月前の期間に初期化する設定がある場合、私は興味がありました。デフォルトは現在の日付です。したがって、ユーザーがページを開くと、終了日は現在の日付になり、開始日には現在の日付より前の2つの完全な月が表示されます。終了日は4-3-2012に初期化され、開始日は2-1-12になります。jQuery Datepicker前の完全な月

これを処理するカスタム式を作成しようとしていましたが、これがDatepickerに組み込まれていないことを確認したかったのです。

答えて

0
$(".selector").datepicker({"defaultDate": ((today.getMonth() +11)%12) + "/01/" + today.getFullYear()});​ 

月を「減算」するには、JS月が0であり、-1ヶ月に終了したくないため、残りの部分を取り、残りを取る。

編集:アルゴリズム

JsFiddle

+0

明確ごとに編集された。これは2-3-12で日付を起動します。私がやろうとしていることは、前の2ヶ月間をすべて取り込むことです。この例では、2〜12を表示したいと思っています。 – kingrichard2005

+0

その代わりにあなたのために機能しますか? – Sinetheta

+0

それは働いて、感謝Sinetheta、私は小さなフィックスを作ったgetYear()getFullYear()する必要があります。さもなければ、年は2012年の代わりに112として表示されます。 – kingrichard2005

関連する問題