获取月份名称而不是数字

kar*_*hik 4 jquery jquery-ui jquery-ui-datepicker

我正在使用jQuery datepicker插件.我可以得到月份数

$("#datepicker").datepicker('getDate').getMonth()+1
Run Code Online (Sandbox Code Playgroud)

如何直接获取月份名称(即不使用a switch case)?

dac*_*cwe 20

如果你想要一个简单的解决方案,那就是:

var months = [ "January", "February", "March", "April", "May", "June", 
               "July", "August", "September", "October", "November", "December" ];

var selectedMonthName = months[$("#datepicker").datepicker('getDate').getMonth()];
Run Code Online (Sandbox Code Playgroud)

更复杂但更可定制的方法是使用格式化程序(我的评论).然后看看这个问题和答案.


Dav*_*ave 7

编辑:我猜getMonthName不起作用?

实际上,"正确"的方法是使用formatDate:http://docs.jquery.com/UI/Datepicker/formatDate

var monthName = $.datepicker.formatDate('MM', $("#datepicker").datepicker('getDate'));
Run Code Online (Sandbox Code Playgroud)