MVC struts アプリケーションの jsps で呼び出される次の関数があります。これは、一般的な jQuery-UI の日付ピッカーのセットアップです。
function setUpGenericDate(id) {
var d=new Date();
$("#" + id).datepicker({
duration: 'fast',
showAnim: 'drop',
dateFormat: "dd/mm/yy",
maxDate: '0',
showOn: 'button',
buttonImage: '/img/calendar.gif',
buttonImageOnly: true,
yearRange: '1900:'+d.getFullYear(),
changeMonth: true,
changeYear: true
});
}
この関数を onLoad 本体イベントで次のように呼び出しました。
<body style="margin-top:10px; margin-left:20px;"
onLoad="setupJQuery();setUpsetUpGenericDate('meetingDate');jButton('btnCancel');jButton('btnUpdate');">
上記の「meetingDate」は、フォーム内の入力テキスト オブジェクトの ID です。
問題は、日付ピッカーの年メニューを変更するために視覚化するときに、その間の年が視覚化されないことです。たとえば、2010 年から 2012 年までは 201 のみが表示され、2000 年から 2009 年までは 200 のみが表示されます。
ユーザーが日付を選択すると、入力テキストに 1 年全体 ('yyyy') が表示されます。この問題は、メニューで年を選択しているときにのみ発生します。どうなり得るか?
アドバイスありがとう