【问题标题】:Convert N hours UTC format to Custom time zone using Moment JS使用 Moment JS 将 N 小时 UTC 格式转换为自定义时区
【发布时间】:2018-11-25 11:32:18
【问题描述】:

我已将 UTC 时间的属性保存为 N 小时(例如时间:15),现在我想将其转换回自定义时区。

我想使用 moment js 并将这 15 H 从 UTC 时区转换为自定义时区(例如:欧洲/柏林)

首先我从 Europe/Berlin 转换为 UTC

hours = 15
moment.tz(hours, "HH", "Europe/Berlin").utc().format("HH")

这在数据库中保存为 13。 现在我想将 13 小时从 UTC 转换回 Europe/Berlin

自定义时区(欧洲/柏林)是动态的。

有什么帮助吗?

【问题讨论】:

    标签: javascript timezone momentjs utc


    【解决方案1】:

    您可以再次将小时解析为 UTC,然后在格式化之前将时区显式设置为 Europe/Berlin

    console.log(moment.tz('13', "HH", 'GMT').tz('Europe/Berlin').format("HH"));
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.17/moment-timezone-with-data.min.js"></script>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      • 2016-05-21
      • 2015-10-01
      • 2020-03-21
      相关资源
      最近更新 更多