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

Javascript 如何将特定时区的UTC日期转换为UTC+;0(默认格林威治)?,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我想在基于客户端时区的特定日期向DB插入一个项目。所以,如果客户希望在今天20:00,并且他的时区是+3,我希望节点和mongodb将日期设置为今天17:00。我希望这足够清楚。通常建议仅以UTC保存数据库中的所有时间戳,同时您可以在每个文档中保存额外的字段时区/偏移值。检查- 但若要在本地时区中保存,则需要在插入数据库之前在应用程序级别进行转换

我想在基于客户端时区的特定日期向DB插入一个项目。所以,如果客户希望在今天20:00,并且他的时区是+3,我希望节点和mongodb将日期设置为今天17:00。我希望这足够清楚。

通常建议仅以UTC保存数据库中的所有时间戳,同时您可以在每个文档中保存额外的字段时区/偏移值。检查-

但若要在本地时区中保存,则需要在插入数据库之前在应用程序级别进行转换