1

日付は日と月のみで表示する必要がありますが、設定dateFormat: "d MM"すると年を変更できません。常に2012年です。例:http://jsfiddle.net/v2vcV/。2013年1月の日付を変更してカレンダーを再開するだけで、年は2012年のままになります。

4

2 に答える 2

0

小さな変更を加えましたが、年も表示されます。実際、直面していたバグが削除されます

ここをチェック

これを使用すると問題が解決します $( "#datepicker" ).datepicker({dateFormat: "dd MM yy"});

後で日付が設定されたときに、その年を論理的に削除できます。

私はすべての編集変更を加えましたが、今ではうまく機能しています..ここで確認してください

楽しみ.. :)

于 2012-12-17T07:20:13.157 に答える
0

これはあなたを助けることができます。HTML

<p>Date: <input type="text" style="visibility:hidden; width:0px" id="datepicker2"><input type="text" id="datepicker"></p>

JS

$(function() {
    $("#datepicker").focus(function(){
        $("#datepicker2").focus();
    });
    $("#datepicker2").datepicker({dateFormat: "dd MM yy",
    onSelect:function(date){
        $("#datepicker").val(date.substring(0,date.length-4));
        }
    });
});

とにかくこれは完璧な方法ではありませんが、あなたが望むものを助けることができます(幻想として)。年の正確な日付が必要な場合は、datepicker2 テキストボックスから取得できます。

于 2012-12-17T07:48:21.367 に答える