Valeu, funciona com os anos bissextos também :D

Eu estava tentando fazer algo parecido...

Só fiz algumas minimas alterações:

var dataAtual:Date = new Date();
var inicioAno:Date = new Date(dataAtual.getFullYear(), 0, 1);
var diaAno:int = ( (dataAtual.getTime() - inicioAno.getTime()) / 24 /
60 / 60 / 1000 ) + 1;

O ano em int, porque eu quero o numero do dia, não a divisão
fracionária disso e acrescentei 1.
Ex: Hoje é dia 168 do ano.Só que com number ia fica 167.43245 porque o
dia não acabou ainda... só cortei os decimais e adicionei um e está
perfeito

Valeu mesmo, grande ajuda :D


On 17 jun, 01:03, Gustavo Kawamoto <[email protected]> wrote:
> Simples:
>
> var dataAtual:Date = new Date();
> var inicioAno:Date = new Date(dataAtual.getFullYear(), 0, 1);
> var diaAno:Number = (data1.getTime() - data2.getTime()) / 24 / 60 / 60 /
> 1000;
>
> --
> Gustavo Y. Kawamoto
>
> 2009/6/16 RafaelViana <[email protected]>
>
>
>
>
>
> > Acho que não expliquei direito:
>
> > Por exemplo dia 01/01/09 -> Ex: dia 1 do ano
> > dia 10/01/09 -> dia 10 do ano
> > dia 01/02/09 -> dia 32 do ano
> > dia 01/02/10 -> dia 32 do ano
>
> > E ainda tem o problema dos anos bissextos...
>
> > Não consegui fazer uma lógica para pegar dos millisegundos que a data
> > fornece :S
>
> > On 16 jun, 21:18, Filipe Duarte <[email protected]> wrote:
> > > <mx:Label x="94" y="287" text="{new Date()}"/>
>
> > > Assim mostra os detalhes todos!!! do dia actual!
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a