2012-04-09 8 views
1

jQueryの日付ピッカーウィジェットを使用していますが、うまく機能しますが、最初の年をドロップダウンリストに設定する方法が混乱しています。ここで デフォルトの初期年をjQueryの日付ウィジェットで設定するのに問題があります

は私のコードです:

$(function() {  
     $("#datepicker").datepicker(); 
     $.datepicker.setDefaults({changeYear: true , yearRange: '1900:1998',gotoCurrent: true}); 
    }); 

これが正しいのカレンダーを生成しますが、私は、ユーザーがオプションの百年をスクロールする必要がありますする必要はありません1900として初年度設定したいです1998年にデフォルトになった年があります。これは簡単にできないのでしょうか?あるいは私は文書の設定を見落としていますか?

答えて

3

笑、 "あなたは間違ってそれをやっている":P

あなたはデフォルトの日付書式の詳細については.setDefaults

$(function() { 
    $("#datepicker").datepicker({ 
     changeYear: true, 
     defaultDate: new Date(1998, 1 - 1, 1), // <-- look at this line!!! 
     gotoCurrent: true, 
     yearRange: '1900:1998' 
    }); 
}) 

を必要といけないがhere

がでScottjsFiddleを見ますworking Css :P

ALSO

私はもっとこのようにそれをやってお勧めします:

$(function() { 
    $("#datepicker").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     defaultDate: new Date(1998, 0, 1), 
     gotoCurrent: true, 
     yearRange: '-70:1998' 
    }); 
});​ 
+0

+1は、同じ答えを持っていました。 [jsFiddle](http://jsfiddle.net/DotNetScott/ZzvY5/) –

+0

素敵な、ありがとう! –

関連する問題