'new Date()'从Linux docker映像中的无头Chrome获取错误的时区

时间:2018-12-29 09:29:12

标签: google-chrome docker timezone headless

我有一个带有Linux的docker映像,并且有一个无头的chrome服务。当我在html中使用“ new Date()”时,它的时间为“ Sat Dec 29 2018 02:45:24 GMT-0600(中部标准时间)”,这是错误的。码头工人时间是'Sat,29 Dec 2018 17:24:27 +0800',是的。

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

enter image description here

1 个答案:

答案 0 :(得分:0)

当然,默认情况下会在UTC时区创建容器。如何使其与您主机的操作系统相对应-取决于来宾操作系统的类型。对于Debian,我只需设置

Dockerfile

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