26. juli 2010 - 10:58Der er
4 kommentarer og 1 løsning
generere ugenummer ud fra dato i en formular
jeg skal lave en formular med bl.a. datofelt og ugenummerfelt. Hvordan kan man efter at have indtastet datofeltet få ugenummerfeltet til automatisk at skrive ugenummeret?
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Hvis du vil gøre det uden at skulle en tur omkring serveren, skal det gøres med javascript...
du kan finde ugenummeret vha. denne funktion:
function getWeek(year,month,day){ var a = Math.floor((14-(month))/12); var y = year+4800-a; var m = (month)+(12*a)-3; var jd = day + Math.floor(((153*m)+2)/5) + (365*y) + Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400) - 32045; var d4 = (jd+31741-(jd%7))%146097%36524%1461; var L = Math.floor(d4/1460); var d1 = ((d4-L)%365)+L; NumberOfWeek = Math.floor(d1/7) + 1; return NumberOfWeek; }
Så kan du sætte en onchange på dit dato-felt, og hente ugenummeret ud fra den indtastede værdi.
jeg har prøvet at sætte funktionen ind, men den brokker sig over en invalid karakter {, samt expected en of statement ved var a = Math.floor((14-(month))/12); ??
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.