Den 16-08-2010 11:34, Jens Peter Karlsen skrev:
> Der er nogle fejl.
> var hundyy = document.forms[0].y1.value;
> var hundm = hundyy * 12; //FEJL
>
> y1 indeholder selve året så dit regnestykke giver et vildt højt antal
> måneder. så gamle bliver ingen hunde.
> Du skal bruge din getYear funktion til at finde det aktuelle år og
> trække fødselsåret fra så du får antallet af år.
>
så gammel er hunden i måneder (regnet fra kalenderstart, er det ikke år
1900 ? ))
//find hunds alder i mdr
var hundyy = document.forms[0].y1.value;
var hundm = hundyy * 12;
var hundmm = mm;
var hundald = hundmm + hundm;
ok ????
i dag i måneder
//uddrager år
var nuyy = nu.getFullYear();
//uddrager mdr
var numm = nu.getMonth();
numm = numm + 1;
// udregner nutid til antal mdr
var nutidyy = nuyy * 12;
var nutidmd = nutidyy + numm;
OK ???
Max alder for modul 1 (max 6 måneder)
if (modulnr==1) var maxkritid = nutidmd - 6;
det mener jeg også er ok ??? det virker i hvert fald som jeg ønskede
dengang jeg/vi lavede det.
man lad os se fremad
nu vil jeg i stedet hente maxkritid og minkritid fra databasen, og jeg
har fat i dem her:(de 2 sidste)
While not rspladser.eof
mArray(rspladser("modul")-1) = rspladser("antalpladser")
modulArray(rspladser("modul")-1) = rspladser("modul")
txt01Array(rspladser("modul")-1) = rspladser("txt01")
datoArray(rspladser("modul")-1) = rspladser("startdato")
ffdatoArray(rspladser("modul")-1) = rspladser("foedt-foer")
fedatoArray(rspladser("modul")-1) = rspladser("foedt-efter")
rspladser.MoveNext
wend
så maxkritid og minkritid for modul 3 er her:
if (modulnr==3) { var maxkritid = ffdatoArray(2); var minkritid =
fedatoArray(2); }
tror jeg nok, de skrives i hvert fald her:
http://dch-haslev.dk/jmail-test/tjekdatopladser.asp
hvad gør jeg så ?????
jeg skal have sat valgte for hund født sammen, så det er en dato.
og derefter undersøge om datoen er inden for kriterierne
(er der en smart måde man kan vælge dato på i en kalender, lige som man
kan i access nu ? )
mvh Erik