Voici le scénario:
J'ai une String
date 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 à false
chaque 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-YYYY
premier, 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
.