TZ是一个由节点自动设置的环境变量。当在typescript中调用new Date();时,尽管代码运行在时区为GMT+0530的机器上,但它返回的日期为GMT+0000。尝试打印console.log(process.env.TZ)-〉"Asia/Calcutta",这是正确的时区,那么问题是什么?
new Date();
console.log(process.env.TZ)
"Asia/Calcutta"
rjjhvcjd1#
我意识到,console.log(process.env.TZ)-〉“Asia/Calcutta”带有额外的双引号。解决方案
const envTz = process.env.TZ process.env.TZ = envTz?envTz:'Asia/Calcutta'.replaceAll('"', '');
这段代码可以在code / sserver代码的最开始提到,它将被应用于
1条答案
按热度按时间rjjhvcjd1#
我意识到,
console.log(process.env.TZ)
-〉“Asia/Calcutta”带有额外的双引号。解决方案
这段代码可以在code / sserver代码的最开始提到,它将被应用于