使用Moment JS

时间:2018-06-15 15:29:31

标签: javascript timezone momentjs utc

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

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

首先我将欧洲/柏林转换为 UTC

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

这在数据库中保存为13。 现在我想从 UTC 转换回欧洲/柏林 13个小时。

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

任何帮助?

1 个答案:

答案 0 :(得分:0)

您可以再次以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>
&#13;
&#13;
&#13;

相关问题