当前位置: 首页 > 知识库问答 >
问题:

响应中mongodb日期错误的节点

冉绯辞
2023-03-14

mongodb中我有这样的日期

ISODate("2020-08-03T00:00:00.000+05:30"),

查询后的日期如下所示

2020-08-02T18:30:00.000Z

我想要正确的日期2020-08-03我在这件事上做错了什么?

共有1个答案

司徒经纶
2023-03-14

根据这个答案:mongo的日期总是在格林尼治时间,而您的服务器可能在其他时区。 在格式化之前,您需要将日期转换为GMT。

var moment = require("moment-timezone")

Schema.virtual('date_property_update').get(function(){
return date_property ? moment(this.date_property).tz('GMT').format('YYYY-MM-DD') : '';
});

你可以在包网站上查看更多关于它的信息。

 类似资料:
  • 问题内容: 调用a 并获取列的响应将日期值设置为 但。目前,我有一个类似的日期值。我想将此值转换为Edm.DateTIme格式,如上所示。 任何功能都可以实现相同。任何工作。请帮忙。 问题答案: 下列: 打印出: 请注意时区的转换。Java 希望在偏移量中使用冒号。 说到时区,我不知道OData Atom XML是否在某处指定了时区。Edm.DataTime没有此类功能。 编辑 :如果要将输出转换

  • 我试图使用node连接mongodb。js。我偶然发现了一个问题。我正在得到要求(…)。pure不是函数错误。我试图使用这个网站上的确切代码“https://mongodb.github.io/node-mongodb-native/api-generated/collection.html“我的代码如下所示。 请让我知道你的建议。

  • 你好,我在node js mongodb工作。 当我将数据插入到集合中时,数据存储为默认的ISODate,例如ISODate(“2016-06-17T13:00:21.665Z”) 我想插入的日期字段应该存储在UTC。 它已经以UTC格式存储,或者需要更改代码中的任何内容? 请任何人推荐我。 我的代码: Mongo插入数据: 我检查了文档中的引用-Mongo UTC引用: Date()在mongo

  • 我正在以字符串格式从Firestore获取日期,然后我正在转换日期时间,但日期时间.parse()给我错误的日期 实际日期为(yyyy-MM-dd HH: mm)=2022-01-29 15:23输出为(yyyy-MM-dd HH: mm)=2024-05-01 15:23 你能解释一下为什么它是给予的吗?

  • 问题内容: 我是使用MEAN Stack构建应用程序的新手,我正在尝试构建实时聊天应用程序,这是我的服务器端: 我确定我创建了一个与mongodb聊天的数据库,mongo也正在等待连接。但是当我使用节点server.js运行服务器时,会发生错误: 在这个阶段,我被封锁了几个星期,有人可以帮忙吗? 谢谢。 问题答案: 这是因为您使用的连接字符串格式不正确。 您正在使用它应该是 连接字符串的模式是 供

  • 如果资源访问请求失败,资源服务器应该通知客户端该错误。虽然规定这些错误响应超出了本规范的范围,但是本文档在11.4节建立了一张公共注册表,用作OAuth令牌身份验证方案之间分享的错误值。 主要为OAuth令牌身份验证设计的新身份验证方案应该定义向客户端提供错误状态码的机制,其中允许的错误值限于本规范建立的错误注册表中。 这些方案可以限制有效的错误代码是注册值的子集。如果错误代码使用命名参数返回,该

  • 授权服务器使用HTTP 400(错误请求)状态码响应,在响应中包含下列参数: error 必需的。下列ASCII[USASCII]错误代码之一: invalid_request 请求缺少必需的参数、包含不支持的参数值(除了许可类型)、重复参数、包含多个凭据、采用超过一种客户端身份验证机制或其他不规范的格式。 invalid_client 客户端身份验证失败(例如,未知的客户端,不包含客户端身份验证