El siguiente es el escenario:
Tengo una String
fecha y un formato de fecha que es diferente. Ej .
: fecha: 2016-10-19
dateFormat: "DD-MM-AAAA".
Necesito verificar si esta fecha es válida.
He intentado seguir las siguientes cosas
var d = moment("2016-10-19",dateFormat);
d.isValid()
Está volviendo false
cada vez. ¿Moment.js no analiza la fecha en el formato dado?
Luego intenté formatear la fecha DD-MM-YYYY
primero y luego pasarla a Moment.js:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
Ahora date.isValid()
me está dando el resultado deseado, pero aquí el objeto de fecha Moment.js se crea dos veces. ¿Cómo puedo evitar esto? ¿Hay una mejor solución?
FYI no tengo permitido cambiar el dateFormat
.