我需要一个功能,让用户可以插入特定的时间范围(例如 1 周或 5 天 12 小时)。 Moment.js 的持续时间看起来最有希望。
下面的代码返回 2 00:00
,其中 2 等于天数。这应该是 1,因为那里只有 24 小时。
moment.utc(moment.duration(24, 'hours').as("milliseconds")).format("D HH:mm");
我在这里做错了什么?
最佳答案
您通过调用 moment.utc(...)
将 24 小时设置为距 1970-01-01(Unix 纪元)的毫秒偏移量。这意味着您的时刻持有日期 1970-01-02 00:00
,然后您将打印日期部分。
关于javascript - 如果持续时间为 24 小时,Moment.js 返回 2 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53738503/