我要求使用javascript将整数值转换为时间格式。
我的要求是结果应该是时间格式。
示例08:55
和09:55
如果我将这两个添加为数字,那么我将获得18.10
但我需要18:50
答案 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);