Javascript saniyeyi dakikaya dönüştürme

Elimizdeki saniye cinsinde bulunan veriyi Saat:Dakika:Saniye olarak dönüştürmek için aşağıdaki kodu kullanabilirsiniz.

String.prototype.toHMS = function () {
    var sec_num = parseInt(this, 10);
    var hours = Math.floor(sec_num / 3600);
    var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
    var seconds = sec_num - (hours * 3600) - (minutes * 60);
    hours = (hours < 10) ? "0" + hours : hours;
    minutes = (minutes < 10)? minutes = "0" + minutes : minutes;
    seconds =  (seconds < 10) ?seconds = "0" + seconds : seconds;
    return (hours != "00") ? hours + ':' + minutes + ':' + seconds : minutes + ':' + seconds;
}

Kullanım Örneği

var saniye = "1234";
saniye.toHMS();

// Oluşturacağı çıktı 20:34 (20 Dakika 34 Saniye)
var saniye = "99999";
saniye.toHMS();

// Oluşturacağı çıktı 27:46:39 (27 Saat 46 Dakika 39 Saniye)