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

使用javascript或jquery以24小时格式减去时间,javascript,jquery,math,time,momentjs,Javascript,Jquery,Math,Time,Momentjs,我有一个HH:MM格式的开始和结束时间,我需要以小时为单位获得总时间。我尝试过两种方法,比如将字符串修剪为一小时和一分钟,然后将小时乘以60,再加上分钟,但是由于分钟字符串是两位数字,所以我得到的答案比我需要的答案大十倍。我也觉得这种方法效率很低 那么,减去04:30和22:00的最佳方法是什么?如果有帮助的话,我还可以访问moment.js 使用 使用 非常好,我有一个小的编辑来显示十进制的分钟数。非常感谢。太好了@GarrettFogerlie很好,我有一个小的编辑来显示十进制的分钟数。非常

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

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

使用

使用


非常好,我有一个小的编辑来显示十进制的分钟数。非常感谢。太好了@GarrettFogerlie很好,我有一个小的编辑来显示十进制的分钟数。非常感谢。太好了@加雷特·福格丽
var a = moment('22:00', 'HH:mm');
var b = moment('04:30', 'HH:mm');
a.diff(b, 'hours', true)