javascript - Parse streng til dato med moment.js
Jeg vil analysere følgende streng med moment.js 2014-02-27T10:00:00 og vise dag måned år (14. mars 2014). Jeg har lest dokumentasjonen, men uten suksess http://momentjs.com/docs/#/parsing/now/
Svar #1
Jeg ser alltid ut til å havne her bare for å innse at tittelen og spørsmålet ikke helt stemmer overens.
Hvis du vil ha en moment-dato fra en streng:
const myMomentObject = moment(str, 'YYYY-MM-DD')
Fra øyeblikksdokumentasjon:
I stedet for å endre den innebygde Date.prototype, lager Moment.js en wrapper for Date-objektet.
Hvis du derimot ønsker et JavaScript Date-objekt fra en streng:
const myDate = moment(str, 'YYYY-MM-DD').toDate();
Svar #2
Du må bruke .format()-funksjonen.
MM - Månednummer
MMM - Månedord
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY');
var dateMonthAsWord = moment("2014-02-27T10:00:00").format('DD-MMM-YYYY');
FIOL
Svar #3
Ikke behov for moment.js for å analysere inndataene siden formatet er det standardformatet:
var date = new Date('2014-02-27T10:00:00');
var formatted = moment(date).format('D MMMM YYYY');
http://es5.github.io/#x15.9.1.15
