我在jQuery中使用HH:MM格式的多個時間。像使用jquery在HH:MM中添加小時
t1= '2:20';
t2= '3:10';
t3= '2:00';
t4= '1:00';
t5= '3:50';
............
我們怎樣才能在HH:MM格式中添加所有無限時間。例如,上述時間的總和將是12:20。 我已經嘗試過下面的代碼來做這個計算。
$('.get_sum').each(function() {
if (($(this).val())) {
sum = ($(this).val());
ms = new Date('Sep 24 2011 '+sum).getTime();
sum += Number($(this).val());
}
});
function msToTime(s) {
function addZ(n) {
return (n<10? '0':'') + n;
}
var ms = s % 1000;
s = (s - ms)/1000;
var secs = s % 60;
s = (s - secs)/60;
var mins = s % 60;
var hrs = (s - mins)/60;
return addZ(hrs) + ':' + addZ(mins) + ':' + addZ(secs) + '.' + ms;
}
alert(msToTime(sum));
有什麼想法嗎?
這不是真的清楚,但T1,T2等都是變量,它們可能是字符串,所以它應該更像'變種T1 =「2:20'' – adeneo
你爲什麼不分割字符串HH和MM,然後計算每個HH和MM,然後計算總數..? – Sachin
我也試過這個東西,但問題來了......恩:如果它有超過60分鐘 – Ankit