3

1803 年から 1995 年に移動するはずの日付ピッカーがありますが、年を選択せず​​に日と月を選択すると、1803 と表示されていても、デフォルトで 2013 になります。これを修正するにはどうすればよいですか?

これが私のコードです

$(function() {
        $( "#date" ).datepicker({
          changeMonth: true,
          changeYear: true,
          yearRange: "1803:1995",
          dateFormat: "yy-mm-dd",

        });
    });

デフォルトの日付を使用してみましたが、年を変更できなくなります。

4

2 に答える 2

9

はい、デフォルトでは現在の日付を使用しています。これを変更するには、オプションdefaultDateまたはsetDate

$(function() {
        $( "#date" ).datepicker({
          changeMonth: true,
          changeYear: true,
          yearRange: "1803:1995",
          dateFormat: "yy-mm-dd",
          defaultDate: '1803-01-01'

        });
    });

JSFiddle

于 2013-10-21T06:16:51.320 に答える
4

defaultDate プロパティを使用できます。コードは次のようになります

$(function() {
        $( "#date" ).datepicker({
          changeMonth: true,
          changeYear: true,
          yearRange: "1803:1995",
          dateFormat: "yy-mm-dd",
          defaultDate: "1803-01-01"

        });
    });
于 2013-10-21T06:16:30.190 に答える