2

「現在」から過去100年までの範囲の生年月日を選択するために使用されるjquery datepickerがあります。

$("#dateOfBirth").datepicker({
    changeYear: true,
    yearRange: "-100:+0"
});

日付ピッカーがポップアップすると、ユーザーは年を「スクロールして進む」ことができます。日付範囲のため、現在の翌年 (2012 年) は 100 年前 (1912 年) になります。

この動作は混乱を引き起こします。

日付範囲の先頭に回り込む日付を停止することは可能ですか?

4

1 に答える 1

3

アプローチを変更し、 の代わりにminDatemaxDateプロパティを使用しますyearRangeyearRangeその選択の内容を設定するためだけのものであり、ユーザーが入力できる日付を制限しません。

ここでどのように見えるかを見てください:http://jqueryui.com/datepicker/#min-max

あなたの場合、おそらく追加できます

maxDate: "0"

あなたのオプションに:http://jsbin.com/uducov/1これは、「今日」を選択できる最大の日付にするように日付ピッカーに指示し、>ボタンを介したページ送りを防ぎます。

minDateと の両方が相対日付の文字列をmaxDate受け入れることに注意してください。

于 2012-11-13T16:18:32.513 に答える