【发布时间】:2019-01-09 14:05:33
【问题描述】:
我得到了一个 ISO 8601 字符串作为持续时间,我需要将其格式化为 XhYm(1h20m)。有人有什么建议吗?
我现在做的是这样的:
const duration = moment.duration(secondData.duration);
const formatted = moment.utc(duration.asMilliseconds()).format('HH:mm');
【问题讨论】:
-
当你尝试你的代码时出了什么问题?你没有说清楚。还请向我们展示您想要生成声明结果的输入字符串。
-
输入字符串是 PT1H20M,我想格式化为 1h20m,我的代码格式化为 01:20 @ADyson
-
link 而不是试图看起来很聪明,你帮助我怎么样:)
-
实际上,我试图澄清你在做什么,以便做到这一点。好的,这是一个持续时间字符串,对不起,我没有完全理解,抱歉误读。但是,请回答
secondData是什么以及您是如何填充它的?该示例仍然不完整。
标签: javascript momentjs