Você não está conectado. Conecte-se ou registre-se

[Javascript] Calcular tempo de download

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 [Javascript] Calcular tempo de download em Sex Dez 09, 2011 10:35 pm

[iPs]BrunoSilva

avatar
Administrador
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:
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

Ver perfil do usuário http://www.brunodasilva.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum