Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel-Lopes

Resultado errado entre Datas

Recommended Posts

Pessoal observe o codigo abaixo

 

o certo seria ele me mostrar 31 dias mas ele mostra apenas 30... existe alguma solução ou correção para este problema ?

 

const MILLISECOND:Number = 1;
const SECOND:Number = MILLISECOND * 1000;
const MINUTE:Number = SECOND * 60;
const HOUR:Number = MINUTE * 60;
const DAY:Number = HOUR * 24;

var data1:Date = new Date(2010, 8, 1, 20, 00, 00);
var data2:Date = new Date(2010, 9, 1, 20, 00, 00);


var milis:Number = Math.abs(data1.getTime() - data2.getTime());

// diferença em meses e dias
var dias_fim = milis / DAY ;
//var horas_fim = Math.floor(milis / DAY) % 24;
trace(dias_fim);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.