【问题标题】:Moment does not get correct time when local machine time is wrong当本地机器时间错误时,时刻没有得到正确的时间
【发布时间】:2017-07-26 07:10:08
【问题描述】:

当计算机时间错误(与标准互联网时间不同步)时,momentjs 也返回错误时间。我使用了 moment() 和 moment.utc() 函数,但它们都有相同的结果。

如何独立获取全球时间和当地时间?我需要使用外部服务并将其传递给 Moment 吗?

【问题讨论】:

  • 看看文档的Changing Time Source 部分,也许你可以将它与外部服务一起使用来获得你想要的东西。
  • 感谢@VincenzoC。但是我应该使用什么样的服务来在 javascript 中获取正确的本地时间?如果我得到了,那么我可以轻松地将它传递给时间源。

标签: javascript timezone momentjs


【解决方案1】:

您将需要通过外部服务将正确的时间传递给时刻,时刻不超过原生 Javascript 时间的增值 API,因此它不能看到超过本地机器的时间。

要从互联网上获取时间,您可以使用 Google time API;

https://developers.google.com/maps/documentation/timezone/intro

【讨论】:

    【解决方案2】:

    要解决这个外部服务是必需的,它将获取给定时区的当前时间。我为此创建了 API 并获得了当前时间。这个时间将传递给时刻 lib。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 2011-12-27
      相关资源
      最近更新 更多