Pessoal, estou fazendo uns testes com o Objeto Date do JavaScript:
Ele mostra: “1:10”, o que significa que deu 25:10 e pegou o resto da divisão por 24.
Gostaria que ele me devolvesse de fato, o 25:10!
Tem como?
Muito obrigado colegas.
Pessoal, estou fazendo uns testes com o Objeto Date do JavaScript:
Ele mostra: “1:10”, o que significa que deu 25:10 e pegou o resto da divisão por 24.
Gostaria que ele me devolvesse de fato, o 25:10!
Tem como?
Muito obrigado colegas.
[quote=MrDataFlex]Pessoal, estou fazendo uns testes com o Objeto Date do JavaScript:
Ele mostra: “1:10”, o que significa que deu 25:10 e pegou o resto da divisão por 24.
Gostaria que ele me devolvesse de fato, o 25:10!
Tem como?
Muito obrigado colegas.[/quote]
Amigo, acho que o Date nao faz esse tipo de calculo. O que tu pode fazer é pegar o timemillis de diferença entre uma data e outra e calcular o tempo por si só.
tipo: data1.getTimemillis() - data2.getTimemillis()
Dai pegar e calcular o tempo para apresentar no formato que tu quiseres.
poderia dar um ex? Pois acho que vc não entendeu minha pergunta , amigo… não quero calcular diferenças, quero SOMAR horas mesmo…
Some todas as horas separadamente.
Some todos os minutos e divida por 60; some o valor da divisão ao número de horas, e o resto da divisão é o valor de minutos.
Acho que isso te resolve:
[code]var date1 = new Date(1970, 0, 1);
var date2 = new Date(1970, 0, 1);
date2.setHours(23);
date2.setMinutes(130);
var time = date2.getTime() - date1.getTime();
var horas = time / 3600000;
alert(parseInt(horas, 10) + “:” + ((time % 3600000) / 60000));
[/code]
Acho que isso te resolve:
[code]var date1 = new Date(1970, 0, 1);
var date2 = new Date(1970, 0, 1);
date2.setHours(23);
date2.setMinutes(130);
var time = date2.getTime() - date1.getTime();
var horas = time / 3600000;
alert(parseInt(horas, 10) + “:” + ((time % 3600000) / 60000));
[/code][/quote]
Muito bom irmão, funcionou!!!