Sto usando il plugin jQuery DatePicker. Posso ottenere il numero del mese di
$("#datepicker").datepicker("getDate").getMonth()+1
Come posso ottenere direttamente il nome del mese (cioè senza usare a switch case
)?
risposte:
19 per risposta № 1Se vuoi una soluzione semplice, è così:
var months = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
var selectedMonthName = months[$("#datepicker").datepicker("getDate").getMonth()];
Un modo più complicato ma più personalizzabile sarebbe usare un formattatore (il mio commento). Quindi vedi questa domanda e risposta.
7 per risposta № 2
Edit: Immagino che getMonthName non funzioni?
Beh, il modo "giusto" per farlo è usare formatDate: http://docs.jquery.com/UI/Datepicker/formatDate
var monthName = $.datepicker.formatDate("MM", $("#datepicker").datepicker("getDate"));
2 per risposta № 3
Questo è un thread molto vecchio ma hey, i miglioramenti sono sempre benvenuti (spero!)
Funziona bene se hai impostato le lingue facoltative.
$( "#datepicker" ).datepicker( "option", "monthNames")[$("#datepicker").datepicker("getDate").getMonth()]