【问题标题】:Node js showing incorrect timezone节点 js 显示不正确的时区
【发布时间】:2018-05-04 13:54:17
【问题描述】:

我遇到了 NodeJS 时区问题。在我的 server.js 文件中,我有以下代码,但时间没有更改为正确的时区 (-3h00)

process.env.TZ = 'America/Sao_Paulo';
console.log("Nova Data", new Date());

我该如何解决这个问题?

【问题讨论】:

  • THIS 不是答案,但可能有助于找到答案

标签: node.js timezone


【解决方案1】:

您似乎需要在启动应用程序之前设置环境。

当你通过 process.env 更改它时,只有new Date.toLocaleTimeString() 可以看到更改

查看this答案或this

【讨论】:

  • 我正在使用 dotenv lib 和配置的 .env 文件(TZ=America/Sao_Paulo),但也不起作用。令我惊讶的是,当我打印 process.env.TZ 时,它显示了我想要的值,但时间戳仍然不正确。
  • 新日期的东西有效(让日期 = 新日期;让时间 = date.toLocaleTimeString();),但我如何在整个系统中进行更改?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-23
  • 1970-01-01
相关资源
最近更新 更多