将整数转换为时间并添加

时间:2014-03-24 10:38:37

标签: javascript jquery

我要求使用javascript将整数值转换为时间格式。

我的要求是结果应该是时间格式。

示例08:5509:55

如果我将这两个添加为数字,那么我将获得18.10但我需要18:50

1 个答案:

答案 0 :(得分:2)

试试这个:( 我的解决方案假定时间总和不超过24小时

function pad(str) { 
    return ("00"+str).slice(-2);
} 
var str1 = "08:55";
var str2 = "09:55";
var token1 = str1.split(":");
var token2 = str2.split(":");
var result = token1[0] * 60 + + token1[1] + + token2[0] * 60 + + token2[1];
var newTime = pad(Math.floor(result/60)) + ":" + pad(result % 60);
console.log(newTime);