1

我需要僅顯示日期和月份,但如果我設置dateFormat: "d MM",我不能更改年份。它始終是2012年。例如:http://jsfiddle.net/v2vcV/。剛剛嘗試改變日期爲2013年1月和日曆重新開放,年內將仍2012如何顯示日期而不是年份的jQuery UI datepicker

+0

看起來像一個bug – zerkms

+0

如果沒有使用年份,它會在datepicker中顯示哪一年會有什麼不同? – Barmar

+0

因爲我想正確使用'$('#datepicker')。datepicker('getDate')' – Kohver

回答

0

我做了一個小的變化,但它給你同樣,今年的確刪除您所面臨的

Check Here

的bug

使用此解決的問題$("#datepicker").datepicker({dateFormat: "dd MM yy"});

設置日期後,您可以在邏輯上刪除該年份。

我已做了所有的編輯修改,現在的偉大工程.. Check Here

享受.. :)

+0

我試圖按你說的做,但它不工作:( http://jsfiddle.net/v2vcV/20/ – Kohver

+0

Plz檢查更新鏈接如上h​​ttp://jsfiddle.net/v2vcV/21/ –

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文本框中獲得它。

相關問題