Saudações!
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 ..
Basicamente basta você dar 2 informações e ela lhe retorna com um alert contendo o tempo de download.
Segue a função:
O modo de uso é simples. Basta fazer o seguinte:
getTimer(1000, 128);
Um arquivo de 1000 kb a 128 kbps
Simples não é? É isto galera. Abraços
Função criada por Bruno da Silva
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 ..
Basicamente basta você dar 2 informações e ela lhe retorna com um alert contendo o tempo de download.
Segue a função:
- Código:
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"));
}
O modo de uso é simples. Basta fazer o seguinte:
getTimer(1000, 128);
Um arquivo de 1000 kb a 128 kbps
Simples não é? É isto galera. Abraços
Função criada por Bruno da Silva