web-dev-qa-db-fra.com

Comment trouver le jour, le mois et l'année avec moment.js

2014-07-28

Comment trouver les month, year et day avec moment.js étant donné le format de date ci-dessus?

var check = moment(n.entry.date_entered).format("YYYY/MM/DD");
var month = check.getUTCMonth();
var day = check.entry.date_entered.getUTCDate();
var year = check.entry.date_entered.getUTCFullYear();
53
vini

Essayez juste avec:

var check = moment(n.entry.date_entered, 'YYYY/MM/DD');

var month = check.format('M');
var day   = check.format('D');
var year  = check.format('YYYY');

JSFiddle

86
hsz

Je sais que cela a déjà été répondu, mais je suis tombé sur cette question et je me suis engagé dans la voie de l'utilisation de format, ce qui fonctionne, mais il les renvoie sous forme de chaînes lorsque je voulais des entiers.

Je viens de me rendre compte que ce moment vient avec les méthodes date, month et year, qui renvoient les entiers réels de chaque méthode.

moment().date()
moment().month()
moment().year()
78
Chris Schmitz

Si vous cherchez une réponse dans les valeurs de chaîne, essayez ceci

var check = moment('date/utc format');
day = check.format('dddd') // => ('Monday' , 'Tuesday' ----)
month = check.format('MMMM') // => ('January','February.....)
year = check.format('YYYY') // => ('2012','2013' ...)  
13
Sai Ram

Je reçois day, month et year à l'aide de fonctions dédiées moment (). Date () , moment (). Mois () et moment (). année () de momentjs.

let day = moment('2014-07-28', 'YYYY/MM/DD').date();
let month = 1 + moment('2014-07-28', 'YYYY/MM/DD').month();
let year = moment('2014-07-28', 'YYYY/MM/DD').year();

console.log(day);
console.log(month);
console.log(year);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

Je ne sais pas pourquoi il y a 48 votes positifs pour la réponse de @Chris Schmitz qui n'est pas correcte à 100%.

Le mois est sous la forme d'un tableau et commence à 0 donc pour obtenir la valeur exacte, nous devrions utiliser 1 + moment().month()

10
VicJordan