【发布时间】:2019-12-11 17:57:01
【问题描述】:
我有一个带有“Debian GNU/Linux 8 (jessie)”和 node.js 8 的 Docker 容器。系统时区(/etc/timezone)是“欧洲/莫斯科”,但是当我运行 node 并输入
new Date();
我得到的是 UTC 日期,但不是莫斯科本地日期。
如何让node.js默认使用系统时区?
【问题讨论】:
-
@JoseCarlosRamosCarmenates 尝试了
env TZ='Europe/Amsterdam node,但没有效果(但定义了process.env.TZ) -
在命令行中执行:
date,显示输出,看看系统时区是否正确。 -
@MarcosCasagrande 是的,它是正确的,输出是
Wed Dec 11 21:22:20 MSK 2019其中 MSK 表示莫斯科