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)