Snadnější data s AimDate

Diskuze čtenářů k článku

Adam Feistner  |  08. 02. 2002 15:53

pocitam vek z data narozeni...

x = dnes.getTime() - d.getTime();
x /= 31536000000;
x = Math.floor(x);

kde do d se prirazuje datum narozeni a to cislo je 1000*60*60*24*365... Jde nejak jednoduse a rychle pocitat i s prestupnymy roky?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Miroslav Sommer  |  09. 02. 2002 15:06

Velmi snadno .

 Jak jiste víte, průmerný rok má 365.2425 dnů. Mějme tedy tyto objekty:
narozeni=new AimDate(1,6,1980)
dnes=new AimDate(1,6,2002)

 Věk pak zjistíme:
vek=Math.floor((narozeni.getDistanceTo(dnes)+1)/365.2425)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Adam Feistner  |  09. 02. 2002 16:00

jj, diky :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ladislav Sommer  |  07. 02. 2002 10:10

Výborné, objekt odstraňuje nepřesnosti JavaSriptu, formát data je volitelný s přesným a komfortním výstupem.

LS.

 

 

Souhlasím  |  Nesouhlasím  |  Odpovědět
Tomáš Kapler  |  07. 02. 2002 11:12

je to jenom shoda jmen, nebo chválí brácha bráchu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Mem  |  08. 02. 2002 18:20

b) je spravne

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor