Momentjs 持续时间完全不正确

我正在运行这个确切的代码,并且momentjs得到的小时数完全不正确:


   const minutes = 2100

   const duration = moment.duration(minutes, 'minutes')

   const inHours = duration.hours()


   console.log(inHours)

答案显然是35,但它只是说11。


我在这里不能提供更多的上下文,因为它确实是非常基本的东西。


任何人都可以看到这会出错吗?


拉风的咖菲猫
浏览 263回答 2
2回答

森林海

时刻持续时间将其转换为 days, hours, minutes, seconds2100 分钟 = 35 小时 = 24 + 11 小时 = 1 天 + 11 小时如果你输入duration.days(),它会给你 1。如果您希望持续时间为小时,您可以执行以下操作: duration.asHours()性能优化得多的新一代代码也是线程安全的: var hours = 2100/60
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript