var elapsed_date = 24809104;
var hours = Math.floor(elapsed_date / 3600000);
var minutes = Math.floor((elapsed_date % 3600000) / 60000);
var seconds = Math.floor((elapsed_date % 60000) / 1000);
var elapsed_time = '';
if (hours) {
elapsed_time += hours + ' ч. ';
}
if (minutes) {
elapsed_time += minutes + ' м. ';
}
if (String(seconds).length === 2) {
elapsed_time += seconds + ' с.';
} else {
elapsed_time += '0' + seconds + ' с.';
}
console.log(elapsed_time);
function format(time) {
return [time % 86400000 / 3600000, // hours
time % 3600000 / 60000, // minutes
time % 60000 / 1000 // seconds
]
.map(x => Math.floor(x).toString().padStart(2, '0'))
.join(':')
}