javascript - 使用 moment js 将分钟转换为天、小时和分钟
问题描述
我正在使用 moment js 将分钟转换为天、小时和分钟
moment.utc().startOf('year').add({ minutes: timeInMinute }).format('D [Days and ]HH[ Hours and ]mm');
(timeInMinute 是我的输入变量)这在几小时和几分钟内都可以正常工作,但是当输入值为 1441 时,它会给出,
2 天 00 小时 01 分钟。
它真的应该是1 天 00 小时 01 分钟。
我究竟做错了什么?请帮我
解决方案
您可以使用moment.duration
从持续时间计算小时、天、分钟等:
var duration = moment.duration(1422, 'minutes');
然后你可以这样做:
duration.days();
或者
duration.hours();
这里是官方文档
推荐阅读
- javascript - WebView 无法在 android 16 上加载正确的 css
- python - 如何将 UTC 时间戳字符串转换为 pandas 日期时间?
- laravel - Laravel 5.5,集合和本地化
- maven - 无法在 Jenkins 中解析 POM
- cockroachdb - 在本地 cockroachdb 集群上运行 TPCC
- python-3.x - 如何修复 Python 3 PyAutoGUI 屏幕截图错误?(苹果系统)
- liquibase - 连接到 HANA 时解锁 liquibase 锁
- python - Python Pandas“未命名”列不断出现
- c# - C# COM,默认属性是抛出错误号。438
- android - 在 Android ADB 中的 FullCalendar 中启用触摸