2016-12-06 3 views
0

jqueryでの時間の合計(hh:mm:ssjqueryでの時間の合計(hh:mm:ss)はどうですか?

例: : jQueryで40:50:40時間と04:12:30時間の合計が必要です。

、結果は

45:03:10 
+0

する必要がありますし、あなたの試みは何ですか? – C2486

+0

あなたのコードとHTMLを提供することができます –

+1

時間の計算は解決された問題です。適切なライブラリを使用してください。 http://momentjs.com/期間のサポートがあります。 – Tomalak

答えて

1

あなたはjavascriptのコードは次のよう試すことができます...

var prodhrd = "40:50:40"; 
var conprodArr = "04:12:30"; 
prodhrdArr = prodhrd.split(":"); 
conprodArr = conprod.split(":"); 
var hh1 = parseInt(prodhrdArr[0]) + parseInt(conprodArr[0]); 
var mm1 = parseInt(prodhrdArr[1]) + parseInt(conprodArr[1]); 
var ss1 = parseInt(prodhrdArr[2]) + parseInt(conprodArr[2]); 

if (ss1 > 59) { 
    var ss2 = ss1 % 60; 
    var ssx = ss1/60; 
    var ss3 = parseInt(ssx);//add into min 
    var mm1 = parseInt(mm1) + parseInt(ss3); 
    var ss1 = ss2; 
} 
if (mm1 > 59) { 
    var mm2 = mm1 % 60; 
    var mmx = mm1/60; 
    var mm3 = parseInt(mmx);//add into hour 
    var hh1 = parseInt(hh1) + parseInt(mm3); 
    var mm1 = mm2; 
} 
var finaladd = hh1 + ':' + mm1 + ':' + ss1; 
alert(finaladd); 
+2

はい同じを得ました..ありがとう:) –

+2

なぜ 'var mm1 = parseInt(mm1)+ parseInt(ss3);'? 'var mm1 = mm1 + ss3;' – Mahi

+2

を 'INT'に変換する必要があるので書き込むことはできません –

関連する問題