我想使用开始时间和结束时间计算持续时间。
我有一个代码可以让我知道小时数,但我也需要小时数和分钟数。
我应该对代码进行哪些更改?
function timeDiff( first, second ) {
var f = first.split(' '), s = second.split(' ');
if( first == '12 AM' ) f[0] = '0';
if( first == '12 PM' ) f[1] = 'AM';
if( second == '12 AM' ) s[0] = '24';
if( second == '12 PM' ) s[1] = 'AM';
f[0] = parseInt( f[0], 10 ) + (f[1] == 'PM' ? 12 : 0);
s[0] = parseInt( s[0], 10 ) + (s[1] == 'PM' ? 12 : 0);
return s[0] - f[0];
}
var FirstTime = '1 AM';
var SecondTime = '12 pM';
alert( timeDiff( FirstTime, SecondTime ) );