【发布时间】:2019-10-13 04:00:07
【问题描述】:
我在node js中创建一个应用程序并将日期保存到Mongo DB,Mongoose的数据类型,我用来保存的是日期。
moment.locale("pt");
today= moment().startOf("day").format();
日期打印如2019-05-27T00:00:00-03:00
但是当它正在保存时,我试图检索它来自 mongo db 的日期,例如 2019-05-27T03:00:00.000Z
现在比较不起作用。所以我正在根据这个日期查找数据,但它不起作用。
我正在使用巴西的语言环境。我每天从 00:00 到接下来的 24 小时都保存用户详细信息,并对用户进行幸运抽奖。所以我有一个庞大的数据库,想根据今天的日期过滤数据。所以我需要将日期保存在当地时区,即巴西。
任何帮助将不胜感激。
【问题讨论】:
-
在通过
moment UTC将日期插入数据库之前如何规范化日期(也使用.valueOf()来获取毫秒),一旦你输出它们 - 转换为相关的语言环境 -
你怎么解释?
-
@Aviad,我需要将日期保存在当地时间没有时间,我每天都在做幸运抽奖。
-
wdym 按“没有时间的本地时间”?只是日期?
-
@Aviad 是的,我每天从 00:00 到接下来的 24 小时都保存用户详细信息,并为用户抽奖。所以我有一个庞大的数据库,想根据今天的日期过滤数据。所以我需要将日期保存在当地时区,即巴西。
标签: node.js mongodb mongoose momentjs mongoose-schema