在javascript中将时间间隔转换为持续时间

时间:2015-08-01 15:01:49

标签: javascript html html5 object

我正在使用javascript工作 - 我有一个键值对象,它在“值”字段中保存:9.00 _ 12.30。 这表示某个会话的开始和结束时间,我想将其转换为持续时间(意味着9.00 _ 12.30 - > 3:30或3.5)。 我该怎么做? 谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用拆分功能:

t = '9.00_12.30'.split('_');
t0 = t[0].split('.');
t1 = t[1].split('.');

获得间隔:

interval = t1[0]-t0[0]+t1[1]/60-t0[1]/60;

答案 1 :(得分:2)



var t = '9.00 _ 12.30'.split(/\W/).map(parseFloat), h, m, r;

t = (t[3] * 60 + t[4]) - (t[0] * 60 + t[1]); // convert `time` values to minutes
m = t % 60;                                  // get minutes
h = (t  - m) / 60;                           // get hours
r = h + ':' + (m < 10 ? '0' + m : m);        // the resulting string

alert(r);
&#13;
&#13;
&#13;

相关问题