我正在try 更改从Mongo数据库中获取的日期格式.目前它们看起来是这样的:

Fri Sep 16 2011 19:05:17 GMT+0900 (JST)

我试着给他们打了.toString('yyyy-MM-dd')个电话,但没有任何改变.我不知道它们是Date个对象还是原始字符串.

我试着查看mongoose 手册,用谷歌搜索了一大堆,但还没有找到任何东西.

有什么 idea 吗?

推荐答案

必须先创建日期对象:

var date = new Date(dateStr);  // dateStr you get from mongodb

var d = date.getDate();
var m = date.getMonth()+1;
// ...

Mongodb相关问答推荐

MongoDB合并按键更新值的对象数组

MongoDB中的字符串聚合

将消息流式传输到WebSocket

如何获取键值对的对象,其中值仅具有 mongoDB 中的投影字段

Golang:如何判断 collection.Find 是否没有找到任何文件?

在 Mongo 聚合中,可以通过分组生成 3 个不同的计数

Mongoose 和 MongoDB,如何在具有多个引用的两个模型之间创建关系?

MongoDB:如何将所有文档合并到聚合管道中的单个文档中

MongoDB聚合 - 用另一个数组过滤数组

mongoDB vs mySQL - 为什么在某些方面比另一个更好

NodeJS + MongoDB:使用 findOne () 从集合中获取数据

Meteor mongo 驱动程序可以处理 $each 和 $position 运算符吗?

Stripe:必须提供来源或客户

你如何在 Kubernetes 上设置 Mongo 副本集?

mongodb,pymongo,aggregate聚合给出奇怪的输出

Mongodb 类型引用 node

$orderby 和 Sort 之间的 MongoDB 区别

如何在 Rails 中混合使用 mongodb 和传统数据库?

如何使用服务器实例指定 mongodb 用户名和密码?

MongoDB 连接字符串到副本集