2012-03-25 40 views
1

我的代碼,讓漫長的一個月名稱而不是短名稱:如何使用jquery ui datepicker獲取當前月份短名稱而不是全名?

var monthShortName=$.datepicker.formatDate('MM d, yy', new Date(),{ monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'] }); 

alert(monthShortNam); // "March" and not like i want "Mar" 

感謝

(使用jQuery 1.7.1 + jQuery UI的1.8.2)

編輯 - 埃利亞鬆解決方案(」 M」而不是 'MM'):

$.datepicker.formatDate('M d, yy', new Date()); 

回答

1

按照documentation,爲短短的一個月的名稱使用M不是MM在您的日期格式。

$.datepicker.formatDate('M d, yy', 
    new Date(), 
    { monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul', 
         'Aug','Sep','Okt','Nov','Dec'] 
}); 
+0

$ .datepicker.formatDate( 'M d,YY', 新的Date());也很有用 - 「M」代替「MM」解決問題。謝謝! – Yosef 2012-03-25 19:41:12

1
var monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
      var monName = monthname[currentDate.getMonth()]; 
console.log(monName); 
+0

你能否添加一些評論來澄清你的答案?它將幫助OP和其他人瞭解它。 – Yaroslav 2013-01-04 10:20:18

相關問題