(Javascript) Calcular tempo de download
Fiz uma função aqui para calcular o tempo de download de um arquivo em javascript. Fico bem eficiente. Ela calcula de segundos a dias com precisão e colocando até os zeros na frente para dar um melhor estilo relogio ..
function getTimer(kBytes, Download){var segundos = Math.round(kBytes / Download);var minutos = Math.round((segundos - (segundos % 60)) / 60); segundos = Math.round(segundos % 60);var horas = Math.round((minutos - (minutos % 60)) / 60); minutos = Math.round(minutos % 60);var dias = Math.round((horas - (horas % 60)) / 24); horas = Math.round(horas % 24);segundos = segundos < 10 ? "0" + segundos : segundos, minutos = minutos < 10 ? "0" + minutos : minutos, horas = horas < 10 ? "0" + horas : horas;alert("Download será finalizado em " + (dias > 0 ? dias + " dias, " + horas + " horas, " + minutos + " minutos e "+ segundos + " segundos" : horas > 0? horas + " horas, " + minutos + " minutos e "+ segundos + " segundos" : minutos > 0 ? minutos + " minutos e " + segundos + " segundos" : segundos > 0 ? segundos + " segundos" : "em menos de 1 segundo"));}
ótimo código!