1

jQuery UI 日付ピッカー ウィジェットを入力フィールドにアタッチする次のコードがあります。

    console.log($("#profileDialog .date-picker").val());
    $("#profileDialog .date-picker").datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'yy-mm-dd',
        yearRange: "-115:-2",
        defaultDate: $("#profileDialog .date-picker").val()
    });

コンソール ログには値が正しく出力されますが (例: 11/1/1955 12:00:00 AM)、入力フィールド内をクリックすると、日付ピッカーに選択された日付が表示されますApril 17 1897

なぜこれが起こっているのでしょうか?

4

1 に答える 1

2

年として表示される理由は、デフォルトの日付が(指定された形式の)有効な日付ではない形式である場合に、をとして1897設定しているためです。dateFormatyy-mm-dddd-mm-yy

これがフィドルです

于 2012-11-15T18:04:44.787 に答える