打印给定位置的时间

Print the time for a given location

本文关键字:时间 位置 定位 打印      更新时间:2023-09-26

假设我有

  • 日期(即UTC时间戳)
  • 我可以根据自己的意愿编码的位置(例如"巴黎")(而不是浏览器的位置)
  • 没有永久的互联网接入

那么,如果我想为这个特定地点设置日期格式,正确处理夏令时(如果发生),我该怎么办?我更喜欢基于标准的解决方案。我希望解决方案要么包括某种可靠的表,要么调用一些浏览器/计算机魔术。

当然,由于偏移量取决于时刻,我不能只将位置存储为偏移量。

这里有2点可以缓解问题:

  • 我不会处理2010年之前的约会
  • 如果某个国家决定更改时区规则,我可以发布新的代码/库

看看moment.js,它以一种非常好的方式支持本地化以及时区。

对于位置问题,我想说,如果没有互联网连接,你将很难解决这个问题。我想说,解决这个问题的唯一方法是让你的用户手动输入一个国家(也许还有时区)。