pod 中 moment 的时区

Time zone for moment in a pod

我在 OpenShift 集群 pod 中使用 moment 包来获取当前时间戳。例如

let info.timestamp = moment().tz(moment.tz.guess()).format('DD/MM/YYYY HH:mm:ss');

如何将时区作为环境变量传递给 pod,以便 moment().tz 不会计算为 UTC?

你能试试下面的配置吗?您可以使用 TZ 环境变量为 pod 设置特定时区。

$ oc set env <deployment controller resource type> <the resource name> TZ=<timezone>

例如,如果您对 pod 使用 test deploymentconfig,则可以为您的 pod 设置 "Tokyo/Asia" 时区,如下所示。

$ oc set env dc/test TZ=Asia/Tokyo