使用javascript的时间总和

如何在javascript中加总时间

01:00:00
00:30:00
00:30:00

我有时间喜欢上面我想要给定时间的总和

sum of above time= 02:00:00

如果我使用javascript方法setHours(),setMinutes()这些函数替换旧时间并显示新添加的时间,如:

1. new Date( new Date(0, 0, 0, 00, 00, 00, 0)).setMinutes(30)
2. new Date(new Date( new Date(0, 0, 0, 00, 00, 00, 0)).setMinutes(30)).setMinutes(30);

以上两个条件结果相同,但我想在这里00:30 00:30 = 01:00

.请提前帮助谢谢

最佳答案
试试这个 :

        var time1 = "01:00:00";
        var time2 = "00:30:00";
        var time3 = "00:30:00";
        
        var hour=0;
        var minute=0;
        var second=0;
        
        var splitTime1= time1.split(':');
        var splitTime2= time2.split(':');
        var splitTime3= time3.split(':');
        
        hour = parseInt(splitTime1[0])+parseInt(splitTime2[0])+parseInt(splitTime3[0]);
        minute = parseInt(splitTime1[1])+parseInt(splitTime2[1])+parseInt(splitTime3[1]);
        hour = hour + minute/60;
        minute = minute%60;
        second = parseInt(splitTime1[2])+parseInt(splitTime2[2])+parseInt(splitTime3[2]);
        minute = minute + second/60;
        second = second%60;
        
        alert('sum of above time= '+hour+':'+minute+':'+second);

转载注明原文:使用javascript的时间总和 - 代码日志