Warm tip: This article is reproduced from serverfault.com, please click

javascript-如何在Node.js中格式化来自Mongoose的日期?

(javascript - How do I format dates from Mongoose in Node.js?)

发布于 2011-09-16 10:10:07

我正在尝试更改从Mongo数据库获取的日期格式。目前,它们看起来像这样:

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

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

我试过检查Mongoose手册并用谷歌搜索一堆,但还没有找到任何东西。

有任何想法吗?

Questioner
Ben Humphreys
Viewed
0
pkyeck 2011-09-16 18:48:00

你必须先创建一个Date对象:

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

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