我有这个小提琴可以计算以毫秒为单位的平均时间。但是,我的数据库以 hh:mm:ss 格式存储数据。fiddle http://jsfiddle.net/3yVMK/1/
var times= [ '00:00:03.00', '00:00:05.00', '00:00:02.00', '00:00:06.00'],
date = 0,
result = '';
function offsetify(t){
return t < 10 ? '0' + t : t;
}
for(var x = 0; x < times.length; x++ ) {
var tarr = times[x].split(':');
date += new Date(0, 0, 0, tarr[0], tarr[1], tarr[2].split('.')[0], tarr[2].split('.')[1]).getTime();
}
var avg = new Date(date/times.length);
result = offsetify(avg.getHours()) + ':' + offsetify(avg.getMinutes()) + ':' + offsetify(avg.getSeconds()) + '.' + offsetify(avg.getMilliseconds());
document.write(result);
我需要确保何时平均秒数(例如 8.75),然后平均值返回为 00:00:9
使用这样的数组:
var times= [ '00:00:03', '00:00:05', '00:00:020', '00:00:07']
有人可以帮我修改它以正确舍入 hh:mm:ss 格式吗?谢谢。