首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >服务器UTC时间和date.js getTimezoneOffset不同

服务器UTC时间和date.js getTimezoneOffset不同
EN

Stack Overflow用户
提问于 2018-07-17 02:18:22
回答 1查看 95关注 0票数 -1

我的代码托管在本地和服务器上,从Epoch在我的服务器上意外运行以来,有几毫秒的时间。

我已经硬编码了new Date("07/16/2018 10:17:48").getTime(),在我的本地,结果是1531761468000,服务器: 1531736268000。服务器落后了7个小时。

我运行了date +%z,本地:-0700,服务器:-0700

我运行了date.getTimezoneOffset(),本地: 420 (转换为UTC-7),服务器:0(转换为UTC)

造成这种差异的原因可能是什么?我不知道如何修复它。

EN

回答 1

Stack Overflow用户

发布于 2018-07-17 02:29:23

我假设您在服务器上运行Node.js。请比较服务器和本地的process.env。

代码语言:javascript
复制
console.log(process.env);

考虑一下process.env.TZ!您的节点进程将不使用日期(1)的调用,而是使用环境。如果这确实是原因,你可以通过调整实际环境(通过supervisor或任何你用来启动进程的工具)或在脚本中启动后更改它来修复它。

这篇文章向你展示了一些控制服务器进程环境的选项,这对你很有帮助:https://medium.freecodecamp.org/heres-how-you-can-actually-use-node-environment-variables-8fdf98f53a0a

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51367900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档