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 -~----------~----~----~----~------~----~------~--~---
