如何用momentjs将时间(hh:mm)转换为十进制形式

时间:2014-01-21 10:19:32

标签: momentjs

使用momentjs

将小时分钟转换为小数时间的最佳方法是什么?

假设我有1:30分钟,我想在转换后获得1.5

这是我试过的

console.log(travelTime().split(':')[0]);   return 1
console.log(travelTime().split(':')[1]);   return 30  then / 30

其中travelTime()==“1:30”

1 个答案:

答案 0 :(得分:19)

您想要的是moment.duration(durationAsString)解析您的持续时间,.asHours()格式化为十进制。

moment.duration('1:30').asHours();将返回1.5

有关详细信息,请参阅Moment有关持续时间的文档部分:http://momentjs.com/docs/#/durations/