xxxxxxxxxx
if(seconds < 3600){
new Date(seconds * 1000).toISOString().substring(14, 19) //00:00
}else{
new Date(videoDuration * 1000).toISOString().substring(11, 19) // 00:00:00
}
//or just one line conditional
seconds < 3600
? new Date(seconds * 1000).toISOString().substring(14, 19)
: new Date(seconds * 1000).toISOString().substring(11, 19);
xxxxxxxxxx
let totalSeconds = 28565;
let hours = Math.floor(totalSeconds / 3600);
totalSeconds %= 3600;
let minutes = Math.floor(totalSeconds / 60);
let seconds = totalSeconds % 60;
console.log("hours: " + hours);
console.log("minutes: " + minutes);
console.log("seconds: " + seconds);
// If you want strings with leading zeroes:
minutes = String(minutes).padStart(2, "0");
hours = String(hours).padStart(2, "0");
seconds = String(seconds).padStart(2, "0");
console.log(hours + ":" + minutes + ":" + seconds);
Run code snippetHide results