Ich möchte die folgende Zeichenfolge mit moment.js 2014-02-27T10: 00: 00 und dem Ausgabetag Monat Jahr (14. März 2014) analysieren. Ich habe die Dokumente gelesen, aber ohne Erfolg http://momentjs.com/docs/# / parsing / now /
javascript
momentjs
erreichen
quelle
quelle
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY'); var dateCalendarPart = moment(date).format('YYYY/MM/DD'); alert(date); alert(dateCalendarPart);
Gibt einen ungültigen Datumsfehler aus ?????"01-02-2017"
, "2. Januar" oder "1. Februar"? Momentjs können deine Gedanken nicht lesen.Ich scheine immer hier zu landen, nur um zu erkennen, dass Titel und Frage nicht ganz übereinstimmen.
Wenn Sie ein Momentdatum aus einer Zeichenfolge möchten :
Ab Moment Dokumentation :
Wenn Sie stattdessen ein Javascript-Datumsobjekt aus einer Zeichenfolge möchten :
quelle
Moment.js muss nicht analysiert werden, da das Format das Standardformat ist:
http://es5.github.io/#x15.9.1.15
quelle
NaN
.Date.parse
anruftnew Date
, also sollte es keinen Unterschied machen.Moment war perfekt für das, was ich brauchte. HINWEIS: Es ignoriert die Stunden und Minuten und macht es nur, wenn Sie es zulassen. Dies war perfekt für mich, da mein API-Aufruf Datum und Uhrzeit zurückbringt, mir aber nur das Datum wichtig ist.
quelle
Vielleicht versuchen Sie die Intl Polyfill für IE8 oder den Olyfill-Service?
oder
https://github.com/andyearnshaw/Intl.js/
quelle
let startDate = "2019-01-16T20:00:00.000"; let endDate = "2019-02-11T20:00:00.000"; let sDate = new Date(startDate); let eDate = new Date(endDate);
startDate = moment(sDate); endDate = moment(eDate);
quelle