Mit*_*Eff 4 javascript momentjs
我正在运行此确切的代码,并且momentjs得到的小时数完全不正确:
const minutes = 2100
const duration = moment.duration(minutes, 'minutes')
const inHours = duration.hours()
console.log(inHours)
Run Code Online (Sandbox Code Playgroud)
答案很明显是35,但仅是11。
我可以在这里提供的上下文实际上并不多,因为它确实是非常基本的东西。
谁能看到这是怎么回事?
片刻持续时间会将其转换为 days, hours, minutes, seconds
2100分钟= 35小时= 24 + 11小时= 1天+ 11小时
如果输入duration.days(),它将为您提供1。
如果希望持续时间为小时,则可以执行以下操作: duration.asHours()
经过性能优化的新一代代码也是线程安全的,它是: var hours = 2100/60
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |