2012-10-04 28 views
12

Sono nuovo a moment.js e non riesco davvero a capire la documentazione. Mi piacerebbe manipolare alcune date in formato stringa.momento js estratto anno dalla stringa

ho la mia data come stringa dai mangimi JSON e si presenta come:

var year = item.date 
// it returns a string like "25/04/2012" 

Come posso estrarre l'anno da esso usando moment.js?

risposta

32

È possibile utilizzare

moment("25/04/2012","DD/MM/YYYY").format("YYYY") 
or  
moment("25/04/2012","DD/MM/YYYY").year() 

nel tuo esempio:

moment(item.date,"DD/MM/YYYY").year() 
2

Oppure si può convertire la stringa fino ad oggi quindi estrarre l'anno:

var date = new Date(dateString); 
if (!isNaN(date)) { 
return d.getFullYear(); 
} 
+0

Solo il nome della variabile è "data" non "d" – roll

Problemi correlati