Überprüfen Sie, ob das Datum gültig ist
Folgendes ist das Szenario:
Ich habe einString
date und ein anderes Datumsformat. Ex.
date: 19.10.2016
dateFormat: "TT-MM-JJJJ".
Ich muss überprüfen, ob dieses Datum ein gültiges Datum ist.
Ich habe versucht, folgende Dinge
var d = moment("2016-10-19",dateFormat);
d.isValid()
kehrt zurückfalse
jedes Mal. Analysiert Moment.js das Datum nicht im angegebenen Format?
Dann habe ich versucht, das Datum in @ zu formatierDD-MM-YYYY
zuerst und dann an Moment.js übergeben:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
Jetztdate.isValid()
gibt mir das gewünschte Ergebnis, aber hier wird das Datumsobjekt Moment.js zweimal erstellt. Wie kann ich das vermeiden? Gibt es eine bessere Lösung?
FYI Ich darf das @ nicht ändedateFormat
.