web-dev-qa-db-fra.com

moment js extraire l'année de la chaîne

Je suis nouveau sur moment.js et je ne comprends pas vraiment la documentation. Je voudrais manipuler certaines dates au format chaîne.

J'ai ma date sous forme de chaîne dans le flux json et ressemble à:

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

Comment puis-je en extraire l'année à l'aide de moment.js?

19
Mauro74

Vous pouvez utiliser

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

dans votre exemple:

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

Ou vous pouvez convertir la chaîne en date puis extraire l'année:

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