28 lines
550 B
JavaScript
28 lines
550 B
JavaScript
|
function ntos(n,l){
|
|||
|
n = n.toString();
|
|||
|
while (n.length < l){
|
|||
|
n = "0" + n;
|
|||
|
}
|
|||
|
return n;
|
|||
|
}
|
|||
|
|
|||
|
function timespan(value){
|
|||
|
var days, hours, minutes, seconds;
|
|||
|
value = parseInt(value);
|
|||
|
|
|||
|
days = parseInt(value / 86400);
|
|||
|
value %= 86400;
|
|||
|
hours = parseInt(value / 3600);
|
|||
|
value %= 3600;
|
|||
|
minutes = parseInt(value / 60);
|
|||
|
value %= 60;
|
|||
|
seconds = parseInt(value);
|
|||
|
|
|||
|
var r = "";
|
|||
|
if (days > 0)
|
|||
|
r += `${days}d `;
|
|||
|
r += `${ntos(hours,2)}:${ntos(minutes,2)}:${ntos(seconds,2)}`;
|
|||
|
|
|||
|
return r;
|
|||
|
}
|