2017-08-08 1 views
0

Ok, donc j'ai vu que pour vérifier si un Object est moment je dois vérifier avec la méthode moment.isMoment(obj) mais quand j'essaie de valider moment().toDate() il me dit que c'est faux.Comment vérifier si est moment()

Comment puis-je vérifier si un objet est moment que ce soit .toDate() ou non?

moment.isMoment(moment()) // true 
moment.isMoment(moment().toDate()) // false 

Répondre

5

Un JS Date est un objet de la date d'origine, et non un objet Moment. Donc, moment.isMoment(...) renvoie la valeur false, car il ne s'agit pas d'une instance de Moment.

https://momentjs.com/docs/#/displaying/as-javascript-date/

Comment puis-je vérifier si un objet est un moment que ce soit .toDate() ou non?

Comme vous l'avez fait dans la question. Il renvoie correctement faux.

+0

Très bien, merci, donc c'est un objet Date et pas un objet Moment (j'accepte la réponse quand stackoverflow me le permet) – William