I am using the jQuery datepicker plugin. I can get the month number by
$("#datepicker").datepicker('getDate').getMonth()+1
How can I get the month name directly (i.e. without using a switch case
)?
If you want a simple solution this is it:
var months = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
var selectedMonthName = months[$("#datepicker").datepicker('getDate').getMonth()];
A more complicated but more customizable way would be to use a formatter (my comment). Then see this question and answer.
Edit: I guess getMonthName doesn't work?
Well really the 'right' way to do this is to use formatDate: http://docs.jquery.com/UI/Datepicker/formatDate
var monthName = $.datepicker.formatDate('MM', $("#datepicker").datepicker('getDate'));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With