【问题标题】:Does momentjs and moment-timezone work without an internet connection?momentjs 和 moment-timezone 是否可以在没有 Internet 连接的情况下工作?
【发布时间】:2020-04-15 09:33:19
【问题描述】:

我有一个 web 应用程序,它应该可以在本地网络中正常工作,无需互联网连接。我使用 moment-timezone 根据服务器时区设置时间。这适用于互联网。但我想知道,没有它如何工作?它从哪里获取时区信息以执行从本地时区到服务器时区的转换?

【问题讨论】:

  • 您是否尝试在未连接到互联网的计算机上运行它以查看它是否有效?

标签: javascript momentjs moment-timezone


【解决方案1】:

从我在 moment-timezone github repo 中看到的关于时区的数据存储在 JSON 文件中。

source

【讨论】:

  • 请不要只放一个链接作为答案。如果链接失效,答案将消失。详细阐述您的答案并将链接添加为附录。
  • 我明白了,谢谢。但它如何执行某些操作,例如在时区之间转换日期?或者它如何使用 moment.tz.guess() 获取您的本地时区?所有这些都没有互联网连接?
  • 如果源代码中有任何获取请求,您可以轻松判断其是否使用互联网连接。逻辑变得相当复杂。显然是从 tz 函数开始,然后它调用 zone.parse 函数将分钟添加到结果日期。在 zone.parse 函数中,有某种循环可以计算 json 文件的正确偏移量。
猜你喜欢
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多