Comment formater les dates à partir de Mongoose dans Node.js?
Je suis en train d'essayer de modifier le format des dates, je reçois de ma base de données Mongo. Actuellement, ils ressemblent à ceci:
Fri Sep 16 2011 19:05:17 GMT+0900 (JST)
J'ai essayé d'appeler .toString('yyyy-MM-dd')
sur eux, mais rien ne change. Je ne sais pas si ils sont Date
objets bruts des chaînes.
J'ai essayé de vérifier la Mangouste manuel et googler un tas, mais rien trouvé encore.
Des idées?
source d'informationauteur Ben Humphreys | 2011-09-16
Vous devez vous connecter pour publier un commentaire.
vous devez créer un objet Date de la première:
Un moyen moderne de faire cela est d'utiliser momentjsà la fois utilisable dans le nœud et dans le navigateur, super utile et simple à utiliser. Pour le problème actuel, je l'ai résolu comme ça dans le nœud après avoir suivi toutes les docs exigences :
avec
photo.date_published
venant directement de la mangouste.que sur la définition de votre schéma comme:
s.t. la date est stockée comme un
Date
objet dans votre mongoDB. Par conséquent, lorsque vous lisez de nouveau, vous aurez un bonDate
objet sur lequel vous pouvez travailler avec les méthodes disponibles.