0

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

これを処理するためのカスタム数式を作成するつもりでしたが、Datepickerに組み込まれているこの設定がまだ存在しないことを確認したかったのです。

4

1 に答える 1

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

月から「2を引く」ために、11を加算し、残りを取ります。これは、JSの月が0に基づいており、-1の月になりたくないためです。

編集:説明に従って編集されたアルゴリズム

JsFiddle

于 2012-04-03T21:05:11.590 に答える