首页 > 解决方案 > 从节点 v8 更改为 v10 时,设置 process.env.tz 停止工作

问题描述

我们有一个 Angular 应用程序,正在考虑将节点版本从 8.11.4 升级到 10.16.0。当我们更改节点版本时,时区会变得混乱并偏移到错误的时区。

我们将process.env.tz设置为 utc 时间,并在 js 文件中确认变量设置在它应该工作的位置。在节点 8.11.4 中,当您运行console.log(new Date().getTimezoneOffset())它时,它会返回zero. 但是,当您使用 10.16.0 运行相同的命令时,它会返回420. 除了两个版本之间的节点版本外,我们没有更改任何内容。

标签: node.jsangulartimezoneupgrade

解决方案


解决了这个问题。我们最初有 process.env.TZ设置为UTC+0,我们通过将值更改为 just 来解决它UTC


推荐阅读