【发布时间】:2017-10-24 15:59:22
【问题描述】:
我在一个网站中使用 moment.js,我必须在其中显示不同时期之间的持续时间。我得到毫秒持续时间,除以 3600 * 1000 后,我得到十进制小时格式。我正在尝试使用moment.js 的人性化方法,但不够准确。
这是库的示例行为
moment.duration(0.5, 'hours').humanize(); // returns '30 minutes' OK
moment.duration(0.1, 'hours').humanize(); // returns '6 minutes' OK
moment.duration(0.8, 'hours').humanize(); // returns 'an hour' BAD
moment.duration(0.7, 'hours').humanize(); // returns '42 minutes' OK
moment.duration(0.72, 'hours').humanize(); // returns '43 minutes' OK
moment.duration(0.73, 'hours').humanize(); // returns '44 minutes' OK
moment.duration(0.74, 'hours').humanize(); // returns '44 minutes' OK
moment.duration(0.75, 'hours').humanize(); // returns 'an hour' BAD
发生了什么,moment.js-way 是如何解决的?
非常感谢。
【问题讨论】:
标签: javascript time momentjs