Voici le scénario:
J'ai une Stringdate et un format de date différents. Ex .:
date: 2016-10-19
dateFormat: "JJ-MM-AAAA".
Je dois vérifier si cette date est une date valide.
J'ai essayé de suivre les choses
var d = moment("2016-10-19",dateFormat);
d.isValid()revient à falsechaque fois. Moment.js n'analyse-t-il pas la date dans le format donné?
Ensuite, j'ai essayé de formater la date en DD-MM-YYYYpremier, puis de la transmettre à Moment.js:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
Cela date.isValid()me donne maintenant le résultat souhaité, mais ici l'objet de date Moment.js est créé deux fois. Comment puis-je éviter ça? Y a-t-il une meilleure solution?
Pour info, je ne suis pas autorisé à modifier le fichier dateFormat.