如何使用moment.js对结果大于24小时的日期和时间求和

亚历克斯·耶普斯

当结果超过24小时时,尝试从数组中获取时间总和时遇到问题。我正在使用moment.js来获取持续时间,并使用.reduce()来获取总时间,但是当结果超过24小时时:而不是显示25小时15分钟,而是显示1小时15分钟。

这是我的代码:

const arrayOfTimes = ["02:24", "01:30", "20:00", "01:17", "00:45"] //25 hours and 56 minutes in total

const sum = arrayOfTimes.reduce(
  (time1, time2) => time1.add(moment.duration(time2)),
  moment.duration()
);

JSX

<h4 className="ml-3 text-light text-center">
   Total time worked:
   {Math.floor(sum.hours()) +
   " hours and " + sum.minutes() +
   " minutes"} //here is where it's showing 1 hour and 56 minutes instead of 25 hours and 56 minutes
</h4>

有人知道如何解决此问题,以便它计算并显示正确的总工作时间吗?

古斯

您可以sum.days() * 24 + sum.hours()在小时部分使用吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Date对象从当前日期起24小时设置日期和时间?

在R中使用大于24小时的时间值

如何在DateFormatters的“日期和时间”设置中正确支持iOS 12小时/ 24小时覆盖?

使用moment.js以24/12小时格式创建时间数组

如何使用CultureInfo获取12小时或24小时时间(无日期)

如何使用Moment JS获得时间

如何使用moment js获得正确的时间

如何使用moment.js从Unix时间戳获取剩余的小时,分钟和秒?

如何使用Moment.js从日期中删除时间?

如果时间在 12 小时和 24 小时时间之间混合,如何转换字符日期时间?

JQuery 如何在使用 Moment JS 时返回正确的日期

当答案大于24小时时,如何(实际上)减去Excel中的时间?

如何使用moment.js查找日期,月份和年份

如何在vb.net中对整数和日期时间之间的日期时间小时求和

如何在Javascript中使用Moment js将ISO 8601解析为日期和时间格式?

IBM ILE RPG-如何存储大于24小时的时间值

如何使用Moment Js执行定时减法?

如何使用moment js计算人的年龄?

如何使用Typescript导入moment.js?

如何使用Moment.js忽略时区?

如何将 12 小时日期和时间转换为 24 小时日期和时间

如何使用moment.js将分钟转换为小时

moment.js 24小时格式

如何使用moment js根据UTC时间获取当前时间

如何使用moment.js从日期获取日期名称

如何使用Python和Pandas进行时间转换时增加24小时

如何使用Moment.js返回当前时间戳?

如何使用moment.js更改时间?

如何使用moment.js获取TimeZone明智的本地时间