0

jQuery UIのdatepicker コントロールの場合、絶対範囲と相対範囲を混在させる方法はありますか?

たとえば、年を 2005 年までさかのぼって、現在の年だけを表示するようにするにはどうすればよいですか?

「2005:+0」のようなものを使用して、この 2 つを混ぜてみましたが、メニューに年が表示されません。

年の範囲のドキュメント:

年の範囲

タイプ: 文字列 デフォルト: '-10:+10'

年のドロップダウンに表示される年の範囲を制御します。現在の年に対して相対的 (-nn:+nn) または絶対的 (nnnn:nnnn) のいずれかです。

4

1 に答える 1

4

どうぞ。現在の年を取得するには、Date オブジェクトを使用するだけです。

ワーキングデモ

デモからのコード

$(function () 
{
    $('#txtStartDate').datepicker(
    {
        showOn: "both",
        yearRange: "2005:" + new Date().getFullYear(),
        dateFormat: "dd M yy",
        firstDay: 1, 
        changeFirstDay: false,
        changeMonth: true,
    changeYear: true

    }); 
});
于 2009-08-04T16:48:55.367 に答える