当前位置: 首页 > 知识库问答 >
问题:

使用Moment JS将N小时UTC格式转换为自定义时区

施阳曜
2023-03-14

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

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

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

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

有人帮忙吗?

共有1个答案

东云
2023-03-14

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

console.log(moment.tz('13', "HH", 'GMT').tz('Europe/Berlin').format("HH"));
html prettyprint-override"><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>
 类似资料:
  • 我是Momentjs的新手。我试着用它把毫秒转换成小时和分钟。下面,x是毫秒 有人能帮忙吗?

  • 我想把这个2021年1月20日20:10:14转换成yyyy-MM-dd'T'HH:MM:ss格式。Android系统中的SSS'Z'。目前我正在使用函数,但当我转换为本地格式时,我没有得到原始时间

  • 我有当前的毫秒utc/unix时间,现在我想将其转换为特定时区的日期时间,例如EST utc-5(纽约)。 我使用以下方法获得当前的毫秒/ unix时间: 现在我想把这个长值转换成一个特定的时区。 我如何使用 Joda time 做到这一点,因为我听说这是最好的库,但 API 对我来说似乎有点混乱。

  • 我试图用以下格式转换一个JSON: 我已经计算了JSON,现在我需要使用evaluatejsonpath输出中的属性来获得以下格式: 它们是内置的处理器来完成此转换吗,还是需要在executionscript处理器中开发一个Python脚本?

  • 我有一个方法可以生成一个随机的日期和时间。 打印输出类似于 我见过几个这样的问题和页面,但他们没有给我一个线索。

  • 输入:- 2018-01-19T17:04:54.923Z; 输出:-2018-01-19 17:04:54; 我怎样才能获得在所有浏览器中都能用JAVASCRIPT工作的通用逻辑