为了账号安全,请及时绑定邮箱和手机立即绑定

Momentjs 持续时间完全不正确

Momentjs 持续时间完全不正确

拉风的咖菲猫 2021-06-11 18:12:30
我正在运行这个确切的代码,并且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


查看完整回答
反对 回复 2021-06-18
  • 2 回答
  • 0 关注
  • 262 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信