【发布时间】:2021-10-05 15:35:23
【问题描述】:
我正在使用“时刻”库。我有一个以分钟为单位的持续时间,我希望它人性化。
例如:
const totalMinutes = 124;
console.log(moment.duration(totalMinutes, 'minutes').humanize()); // prints 2 hours
但这不是我想要的,我想要的是:
124 => 2 hours, 4 minutes
34 => 34 minutes // no hours
725 => 12 hours, 5 minutes
我不在乎几天或几秒钟。
我知道我可以以某种方式提取小时和分钟并将它们加入到最终的字符串中,但我觉得至少使用库本身有一种更短的方法。 更不用说我希望将文本本地化为其他语言,这点库本身支持。
【问题讨论】:
-
这能回答你的问题吗? Full humanized durations in moment.js
-
@RobinWebb 谢谢,不幸的是,他们都没有回答我的问题。如果您有兴趣,我发布了答案。
-
@evolutionxbox 与上面的评论相同。
标签: javascript momentjs