Come cambiare il formato della data in JavaScript

Possibile duplicato:
Formattare una data in javascript

Ho questo:

HTML

Start Date: 

JavaScript

 var mydate = new Date(form.startDate.value); 

Dopo che il mio compleanno diventa

 "05/05/2010" 

Ora, voglio cambiare questo formato in

 May 2010 

C’è un modo per farlo in JavaScript?

È certamente ansible formattare la data da soli ..

 var mydate = new Date(form.startDate.value); var month = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"][mydate.getMonth()]; var str = month + ' ' + mydate.getFullYear(); 

È inoltre ansible utilizzare una libreria esterna, ad esempio DateJS .

Ecco un esempio di DateJS:

   

Usando la libreria Datejs , questo può essere facile come:

 Date.parse("05/05/2010").toString("MMMM yyyy"); // parse date convert to // string with // custom format 
 var month = mydate.getMonth(); // month (in integer 0-11) var year = mydate.getFullYear(); // year 

Quindi tutto ciò che avresti bisogno di avere è una serie di mesi:

 var months = ['Jan', 'Feb', 'Mar', ...]; 

E poi per dimostrarlo:

 alert(months[month] + " " + year); 

Provare –

 var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; var newDate = new Date(form.startDate.value); var formattedDate = monthNames[newDate.getMonth()] + ' ' + newDate.getFullYear(); 

Usa il tuo object mydate e chiama getMonth () e getFullYear ()

Vedi questo per maggiori informazioni: http://www.w3schools.com/jsref/jsref_obj_date.asp