0

次のようにJQuery-Ui Datepickerを使用します。

    $(".dateElement").datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: "1970:2013"
    });

上記の例では、月、年、および範囲が固定されています。ユーザーに自分の誕生日を挿入してもらいたいとします。可能な限り遅い月を現在の月に設定し、可能な限り遅い年を現在の年に設定するにはどうすればよいですか?

私が望むのは、ユーザーが将来の日付を挿入できないようにすることです。どうすればそれができますか=

4

2 に答える 2

1

これにより、日付ピッカーが現在の月と年に制限されます。

var currentDate = new Date();
 $(".dateElement").datepicker({ 
     maxDate: new Date(currentDate.getFullYear(),
                       currentDate.getMonth() + 1,
                       -1) // 1st day of next month minus 1 day
 });

ただし、現在の日付までに制限したい場合 (そのため、現在の月の今日以降の日は適用されません)、次のようにするだけです。

 $(".dateElement").datepicker({ 
     maxDate: 0 // 0 days from today
 });

API ドキュメント: http://api.jqueryui.com/datepicker/#option-maxDate

于 2013-11-05T22:56:34.550 に答える
0
maxDate: 0

jqueryui.com/datepicker/#min-max

于 2013-11-05T22:44:45.983 に答える