linux 日期库的Typescript区域设置时区问题

lh80um4z  于 2023-04-11  发布在  Linux
关注(0)|答案(1)|浏览(130)

TZ是一个由节点自动设置的环境变量。当在typescript中调用new Date();时,尽管代码运行在时区为GMT+0530的机器上,但它返回的日期为GMT+0000。
尝试打印console.log(process.env.TZ)-〉"Asia/Calcutta",这是正确的时区,那么问题是什么?

rjjhvcjd

rjjhvcjd1#

我意识到,console.log(process.env.TZ)-〉“Asia/Calcutta”带有额外的双引号。
解决方案

const envTz = process.env.TZ
process.env.TZ = envTz?envTz:'Asia/Calcutta'.replaceAll('"', '');

这段代码可以在code / sserver代码的最开始提到,它将被应用于

相关问题