Avatar billede blady Nybegynder
19. maj 2002 - 17:40 Der er 10 kommentarer og
1 løsning

hjælp med dato og uge format.

Hej eksperter!!

Jeg sidder med et datoproblem, hvor jeg skal finde en given ugenummer udfra en givendato.
Datoformen er fx. 19. april 2002  og derudfra skal jeg finde ugenummert på denne dato. er der nogle der kan hjælpe mig med det??
Jeg har vb6.

Blady.
Avatar billede medions Nybegynder
19. maj 2002 - 17:52 #1
Du skal bruge datepart, kig i hjælpen efter parametrenes anvendelse, der er rigtig mange

ugenr = DatePart("ww", Now, 2, 3)

"ww": Det er ugenummeret vi er interesseret i
Now(): Datoen der skal bruges til at beregne ugenummeret

//>Rune
Avatar billede blady Nybegynder
19. maj 2002 - 18:42 #2
Hej rune!

Hvis jeg gør som du siger og sætter now til fx. 17-5-2002 så får jeg ugenummeret 29 og det er jo ikke rigtigt
Hvad gør jrg galt?

Blady
Avatar billede medions Nybegynder
19. maj 2002 - 18:47 #3
Jeg har desvære ik' lige Visual Basic programmet her ved hånden, men det passer da vidst udemærket hvis du gør som følgende:

<html>
<body>
<script language="VBScript">
    document.write(DatePart("ww", "19-06-2002", 2, 3))
    document.write("<p>" & Date())
</script>
</body>
</html>

//>Rune
Avatar billede medions Nybegynder
19. maj 2002 - 18:50 #4
Men prøv lige med følngende:
ugenr = DatePart("ww", Now(17-5-2002), 2, 3)

//>Rune
Avatar billede blady Nybegynder
19. maj 2002 - 18:54 #5
Hej igen Rune"

Jeps det er lige præsis sådan det er jeg gør og så får jeg ugenummeret 29 og det er jo ikke rigtigt, vel?
:o)

Blady
Avatar billede medions Nybegynder
19. maj 2002 - 20:00 #6
hm.. det forstår jeg ik'.. men prøv at slå det op på MSDN!

//>Rune
Avatar billede joern Nybegynder
19. maj 2002 - 22:11 #7
Det skal være 2,2 i.s.f.  2,3.
Det første 2-tal angiver at ugens første dag skal være mandag (US: søndag) og det andet angiver at uge 1 er første uge med 4 dage.
Et 3-tal dér betyder at uge 1 er første hele uge, og det bruger vi ikke i Europa.

M.v.h.  Jørn
Avatar billede Slettet bruger
20. maj 2002 - 10:41 #8
<%
Response.Write(DatePart("ww", #05-17-2002#, vbMonday, vbFirstFourDays))
%>
Avatar billede Slettet bruger
20. maj 2002 - 10:43 #9
Ups. Det var Visual Basic ;)

Dim ugeNr As Integer

ugeNr = DatePart("ww", #05-17-2002#, vbMonday, vbFirstFourDays)

Call MsgBox(ugeNr)
Avatar billede blady Nybegynder
20. maj 2002 - 19:56 #10
Jeg siger tak for hjælpen allesammen, madions du vinder med hjælp fra jørn (tak jørn)

Blady.
Avatar billede medions Nybegynder
20. maj 2002 - 20:28 #11
Thx 4 poinz!
//>Rune

Tak til jørn!!
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