Di seguito è riportato lo scenario:
Ho una String
data e un formato della data diversi. Es .
: data: 2016-10-19
dateFormat: "GG-MM-AAAA".
Devo controllare se questa data è valida.
Ho provato a seguire le cose
var d = moment("2016-10-19",dateFormat);
d.isValid()
sta tornando false
ogni volta. Moment.js non analizza la data nel formato dato?
Quindi ho provato prima a formattare la data DD-MM-YYYY
e poi a passarla a Moment.js:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
Ora date.isValid()
mi sta dando il risultato desiderato, ma qui l'oggetto data Moment.js viene creato due volte. Come posso evitarlo? C'è una soluzione migliore?
Cordiali saluti, non sono autorizzato a modificare il file dateFormat
.