【发布时间】:2023-11-22 10:59:02
【问题描述】:
- 操作系统:基于 Windows 10 Pro x64 的 PC
- 节点-v:v8.12.0
- npm list puppeteer: `-- puppeteer@1.9.0
我试过这个:
puppeteer.launch({
env: {
TZ: 'Australia/Melbourne',
...process.env
}
});
不要为我工作。 whoer.net 看到我的实际系统时间。
编辑:关于https://github.com/nodejs/node/issues/4230的一些信息
此代码在 Linux 上运行良好,但在 Windows 上无法运行:
process.env.TZ = 'UTC';
console.log(new Date());
在 Windows 上,我从我的操作系统中看到时区。
【问题讨论】:
-
你住在哪里?肯定不接近
Australia/Melbourne? -
No =),此代码来自这里 github.com/GoogleChrome/puppeteer/issues/… 我来自莫吉廖夫/白俄罗斯。
-
不幸的是,我认为我没有解决方案,因为这是一个操作系统错误。几乎所有解决方案都提到它会直接在 Windows 上更改操作系统时区。
-
没关系,我标记了您的解决方案,感谢您的帮助。我会尝试一些扩展,比如chrome.google.com/webstore/detail/change-timezone-time-shif/…。
标签: javascript node.js google-chrome google-chrome-devtools puppeteer