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?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.