2015-02-02 11 views

risposta

50

La funzione corretto da utilizzare è .date():

date.date() === 25; 

.day() ti dà il giorno della settimana. Funziona in modo simile alle funzioni di javascript .date() e .day() sull'oggetto data.

Se si desidera ottenere il mese e l'anno, è possibile utilizzare le funzioni .month() e .year().

+2

date.month() restituisce 11 invece di 12. restituisce sempre -1 del mese immesso. –

+2

@YaronLevi sì, è indicizzato a zero. Ne parla in [la documentazione] (http://momentjs.com/docs/#/get-set/month/). Anche l'oggetto data javascript lo fa. –

0

questo come ottenere parti di data:

var date = moment("12-25-1995", "MM-DD-YYYY"); 

if (date.isValid()) { 

    day = date.date(); 
    console.log('day ' + day); 

    month = date.month() + 1; 
    console.log('month ' + month); 

    year = date.year(); 
    console.log('year '+ urlDateMoment.year()); 

} else { 
    console.log('Date is not valid! '); 
}