时间计算累加,超过24小时继续累加

2024-01-10  本文已影响0人  一个健康马
// 时间计算
   addTime(time1, time2) {
    let regex = /(\d+)小时(\d+)分(\d+)秒/;
    var time1= time1.match(regex)
    var time2= time2.match(regex)
      var hours1 =  Number(time1[1])
      var minutes1 = Number(time1[2])
      var seconds1 = Number(time1[3])

      var hours2 =  Number(time2[1])
      var minutes2 =  Number(time2[2])
      var seconds2 =  Number(time2[3])

      var totalSeconds = seconds1 + seconds2;
      var totalMinutes = minutes1 + minutes2 + Math.floor(totalSeconds / 60);
      var totalHours = hours1 + hours2 + Math.floor(totalMinutes / 60);

      totalSeconds %= 60;
      totalMinutes %= 60;

      return `${this.pad(totalHours)}小时${this.pad(totalMinutes)}分${this.pad(totalSeconds)}秒`;
},
pad(num) {
      return num.toString().padStart(2, '0');
    },
上一篇 下一篇

猜你喜欢

热点阅读