使用javascript或jquery以24小时格式减去时间

时间:2016-02-17 00:44:57

标签: javascript jquery math time momentjs

我有HH:MM格式的开始和结束时间,我需要以小时为单位获得总时间。我尝试了几种方法,比如将字符串修剪为一小时和几分钟,然后将小时数乘以60并添加分钟,但由于分钟字符串是两位数,00我得到的答案是比我需要的十倍大的力量。我也觉得这种方法效率低下。

那么减去04:30和22:00的最佳方法是什么?如果有帮助,我也可以访问moment.js。

1 个答案:

答案 0 :(得分:2)

使用moment.js' difference

var a = moment('22:00', 'HH:mm');
var b = moment('04:30', 'HH:mm');
a.diff(b, 'hours', true)