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