'new Date()' 从 linux docker 图像中的无头 chrome 获取了错误的时区

'new Date()' gets a wrong timezone from headless chrome in linux docker image

我有一个 docker 图片 linux,还有一个无头的 chrome 服务。当我在 html 中使用 "new Date()" 时,它得到一个时间 "Sat Dec 29 2018 02:45:24 GMT-0600 (Central Standard Time)",这是错误的。 docker时间是'Sat, 29 Dec 2018 17:24:27 +0800',没错。

我的时区是'CST'(中国标准时间),与'CST'(中部标准时间)类似。剂量有关系吗?...

enter image description here

当然,容器默认在 UTC 时区创建。如何使其与您的房东 OS 相对应 - 取决于客人的类型 OS。对于 Debian 我只是设置

Dockerfile

....
ENV TZ=Europe/Moscow   # or whatever is you one
....