我正在运行这个确切的代码,并且momentjs得到的小时数完全不正确: const minutes = 2100 const duration = moment.duration(minutes, 'minutes') const inHours = duration.hours() console.log(inHours)答案显然是35,但它只是说11。我在这里不能提供更多的上下文,因为它确实是非常基本的东西。任何人都可以看到这会出错吗?
2 回答
森林海
TA贡献2011条经验 获得超2个赞
时刻持续时间将其转换为 days, hours, minutes, seconds
2100 分钟 = 35 小时 = 24 + 11 小时 = 1 天 + 11 小时
如果你输入duration.days()
,它会给你 1。
如果您希望持续时间为小时,您可以执行以下操作: duration.asHours()
性能优化得多的新一代代码也是线程安全的: var hours = 2100/60
添加回答
举报
0/150
提交
取消