webForumDet fria alternativet

Datumtraggel

ASPur ASP

27 svar · 571 visningar · startad av peppar · sida 2 av 2

Frågan, av peppar

Har varit uppe förut, men detta förbryllar mig en aning. Jag vill ta ut veckonumret med hjälp av ett datum i formatet 2003-03-07. Använder just nu, där variabeln thisDate innehåller t.ex 2003-01-07 datepart("ww", thisDate,2) Resultatet blir ju att 2003-01-01 blir vecka 0 (då det borde vara 1) och 2003-12-29 kan den alls med, då slutar scriptet helt att funger och inte ens ett felmed

Läs frågan i sin helhet →
Medlem sedan juni 200032 967 inlägg
#21

+1 kom med eftersom 3 mod 3 är 0, och dina databasveckor hette 1, 2 och 3.

Men se mitt senaste förslag. :)

mvh

Medlem sedan juni 200032 967 inlägg
#22

peppar skrev:

intDatabaseWeek = (weekNo-1) mod 3 + 1

gerkalendervecka 1 och databasvecka 0

0 mod 3 + 1 borde rent matematiskt vara 1.
1 mod 3 + 1 borde vara 2.
2 mod 3 + 1 borde vara 3.
3 mod 3 + 1 skall vara 1.

Det känns som att det är så det borde bli i alla fall?

Medlem sedan dec. 2001873 inlägg
#23

peppar skrev:

intDatabaseWeek = (weekNo-1) mod 3 + 1

gerkalendervecka 1 och databasvecka 0

*poff* My bad! :r

Skall vara 1 naturligtvis, då är det ju inte så konstigt att den ligger lite före när man plussar 1 till det redan rätta värdet! :|

Du har så rätt, felskrivning av mig!

Medlem sedan juni 200032 967 inlägg
#24

Fjungerar det alltså som det ska?

Medlem sedan dec. 2001873 inlägg
#25

Det fungerar tipp-topp! Tack vare din hjälp :bire

Men, jag som inte är programmerare, måste få fråga; Vad menar du med detta? Den är ju bortkommaterad av en anledning.

@nders skrev:

'Response.Write xy &", "& y &"<br>"

r:/ Response.write-satsen i loopen får du gåra något med också. ;)

mvh

Medlem sedan juni 200032 967 inlägg
#26

Jag ändrade så pass i din kod så inte xy fanns längre. Response.write-satsen skulle alltså inte göra så mycket om du tog bort kommenteringen, så jag menade bara: "om du ska använda response.write där i loopen, se till att fixa till så du skriver ut grejer som finns.". Nu är det ju dock överspelat, eftersom vi såg till att plocka bort loopen (och en liten del annat.)

Mvh

Medlem sedan dec. 2001873 inlägg
#27

@nders skrev:

... eftersom vi såg till att plocka bort loopen (och en liten del annat.)

Mvh

:e

:birp :bire Tack igen!

Medlem sedan juni 200032 967 inlägg
#28

np!

260 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
133 ms — hämta forumlista (db)
125 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)