javascript - 如何将特定时区的 UTC 日期转换为 UTC +0(默认格林威治)?

标签 javascript node.js mongodb

我想根据客户端时区在特定日期将项目插入数据库。因此,如果客户希望在今天 20:00 到达,并且他的时区是 +3,我希望该 Node 和 mongodb 将日期设置为今天的 17:00。我希望这已经足够清楚了。

最佳答案

一般情况下,建议仅以 UTC 格式保存数据库中的所有时间戳,同时您还可以在每个文档中保存额外的字段时区/偏移值。查看 - https://docs.mongodb.com/manual/tutorial/model-time-data/

但是如果你想保存在本地时区,则需要在插入数据库之前在应用程序级别进行转换。

关于javascript - 如何将特定时区的 UTC 日期转换为 UTC +0(默认格林威治)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57026766/

相关文章:

javascript - 是否可以创建一个关于 :config settings? 的更改的 Firefox WebExtension 如何?

node.js - 使用 node.js 和 socket.io 的聊天应用程序

node.js - 如何只返回一部分数据?

python - 使用不区分大小写的文本查询 pymongo

javascript - Express js + mongodb 显示登录用户的特定信息

javascript - jQuery 过滤函数选择器错误

javascript - Angularjs 和 yeoman 的当前位置

javascript - 有没有办法通过 jquery 更改到 div 位置?

node.js - session 管理、Node+Express 和 Mongoose 架构对象

javascript - 如何将正常时间戳转换为 BSON 时间戳?