Avatar billede cesil Nybegynder
11. december 2003 - 13:34 Der er 1 kommentar og
1 løsning

dato udfra ugenummer

hvordan finder mandagens dato udfra et årstal og ugenummer.
Avatar billede dna Nybegynder
11. december 2003 - 13:44 #1
Function UgeTilDato(aar,uge,dag)
  januar1 = DateSerial(aar, 1, 1)
  ugedagjan1 = Weekday(januar1, vbMonday)
  if ugedagjan1 <= 4 then
      ' 1. januar er i uge 1
      mandaguge1 = DateAdd("d", -ugedagjan1+1, januar1)
  else
      ' 1. januar er i sidste uge foregående år
      mandaguge1 = DateAdd("d", 7-ugedagjan1+1, januar1)
  end if

  mandagugex = DateAdd("ww", uge-1, mandaguge1)
  xdagugex = DateAdd("d", dag-1, mandagugex)
  UgeTilDato = xdagugex
End Function

------------------
Du kan fx sige sådan her:

response.write( CDate(UgeTilDato(2003, 6, 3)) )

så skal den vise noget i retning af (der vil måske være lidt variation, afh af hvordan din datovisning er konfigureret):
2003.02.05

Denne funktion er taget fra dette spørgsmål:
http://www.eksperten.dk/spm/313506 hvor det er jespernaur der har skrevet om den.

- Søgefunktionen er din ven! :-)

dna
Avatar billede cesil Nybegynder
11. december 2003 - 13:51 #2
Kanon det virker sgu.
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester