Javascript - 将UTC时间转换为特定时区

时间:2018-05-18 13:38:58

标签: javascript datetime timezone momentjs

我有一个HH:mm格式的时间字符串(例如 - 13:45)。我正在使用rc-time-picker,它默认使用moment格式化它,将其转换为GMT。我一直在尝试将此输出时间转换为特定的时区(不同于我服务器的时区),但没有成功。

我看过以下几个选项,但由于上面提到的原因,他们没有运气:

  1. Date.prototype.getTimezoneOffset() - 但这会为您提供与服务器时区相比的偏移量,而不是您可以输入的自定义时区
  2. 时刻库 - 为了将时间转换为特定时区,这需要一个我没有的utcOffset参数。然后我想,我可以从另一个图书馆获得utcOffset,所以我尝试了
  3. moment-timezone library - 我尝试使用zone.utcOffset(timestamp)函数,但之后它使用了zone(例如' America / Los_Angeles'))而不是时区(例如' PDT&# 39)。我只有时区,所以这个选项也被排除了。
  4. 这听起来像是非常简单的事情,其他人必须面对这个问题。我是否在思考一个直截了当的解决方案?有人可以帮我在这里或指点一些更好的解决方案吗?

0 个答案:

没有答案