我只需要显示日期和日期,但如果我设置dateFormat: "d MM"
,则无法更改年份。它始终是2012年。例如:http://jsfiddle.net/v2vcV/。只需尝试更改日期为2013年1月并重新打开日历,年份仍将是2012年。
答案 0 :(得分:0)
我做了一个小改动,但它也给了你一年,确实它消除了你面对的错误
使用此解决问题$( "#datepicker" ).datepicker({dateFormat: "dd MM yy"});
您可以在设置日期后以逻辑方式删除该年份。
我已完成所有修改,现在效果很好.. Check Here
享受.. :)
答案 1 :(得分: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文本框中获取它。