Javascript saniye dakika ve saniye
Bu ortak bir sorun olduğunu, ancak bunu çözmek için nasıl emin değilim. Aşağıdaki kod gayet iyi çalışıyor.
var mind = time % (60 * 60);
var minutes = Math.floor(mind / 60);
var secd = mind % 60;
var seconds = Math.ceil(secd);
1 saat 3600 saniye gittiğimde ancak, 0 dakika ve 0 saniye verir. Nasıl her dakika verir bu yüzden bunu önlemek miyim?
Teşekkürler
CEVAP
Yanlış yapıyorsun. Tam dakika sayısını elde etmek için, 60 toplam saniye sayısını bölün (60 saniye/dakika):
var minutes = Math.floor(time / 60);
Ve kalan saniye, 60 ile tam dakika çarp ve toplam saniye çıkarma:
var seconds = time - minutes * 60;
Şimdi Eğer sizler de tam saat almak istiyorsanız, 3600 (·60 saniye/dakika/Saat 60 dakika) toplam saniye sayısını ilk, sonra kalan saniye hesaplamak bölmek:
var hours = Math.floor(time / 3600);
time = time - hours * 3600;
Sonra tam bir dakika hesaplamak ve kalan saniye.
Bonus:
Çok baskı zaman aşağıdaki kodu (Dru tarafından önerilen) kullanın
function str_pad_left(string,pad,length) {
return (new Array(length 1).join(pad) string).slice(-length);
}
var finalTime = str_pad_left(minutes,'0',2) ':' str_pad_left(seconds,'0',2);

Saat dönüştürmek süresi:dakika:saniye ...
kaç gün saat dakika saniye içine 27092...
Nasıl dakika bir NSTimeİnterval (saniy...
Nasıl epoch beri saniye Javascript ala...
Nasıl Java "X dakika x saniye&quo...