function convertMsToHourAndMinutes(milliseconds) {
let seconds = Math.floor(milliseconds / 1000);
let minutes = Math.floor(seconds / 60);
let hours = Math.floor(minutes / 60);
seconds = seconds % 60;
minutes = seconds >= 30 ? minutes + 1 : minutes;
minutes = minutes % 60;
minutes = minutes.toString().padStart(2, '0');
hours = hours.toString().padStart(2, '0');
return `${hours}:${minutes}`;
}
console.log(convertMsToHourAndMinutes(58593737));
/*
run:
16:17
*/