Avatar billede dreyfusdk Nybegynder
03. august 2004 - 14:47 Der er 3 kommentarer

Antal dage til fredag

Hej,

Jeg skal bruge et script der fortæller mig hvor mange dage der er til en given ugedag - fx. "hvor mange dage er der til fredag?" eksekveret i dag (tirsdag), ville dette være 3, eksekveret lørdag 6 osv...

Jeg har rodet mig lidt ud i noget kompliceret kode, men har en ide om at det egentlig er ganske simpelt, har nok bare ikke tænkt på at benytte den rigtige funktion e.lig.

Håber der er nogen der kan hjælpe mig :-)
Avatar billede soes Nybegynder
03. august 2004 - 17:39 #1
<%
Dim CurrentDate, DaysToFriday
CurrentDate = Now()
Select Case(Weekday(CurrentDay))
Case 1: DaysToFriday = 5
Case 2: DaysToFriday = 4
Case 3: DaysToFriday = 3
Case 4: DaysToFriday = 2
Case 5: DaysToFriday = 1
Case 6: DaysToFriday = 0 ' It is Friday
Case 7: DaysToFriday = 6
End Select

Response.Write("Days left too friday: " & DaysToFriday);
%>

Er ikke lige så stiv i VbScript længere, så det skal nok lige pudses lidt til

Det skal lige siges at dette ikke er en dynamisk løsning da det kun kan bruges til at finde frem til den næste fredag
Avatar billede eagleeye Praktikant
04. august 2004 - 12:22 #2
Eller sådan her:

Dato = Date
ugeDag=DatePart("w",dato)
if ugeDag = vbSaturday then
  AntalDage=6
else
  AntalDage=vbFriday-ugeDag
end if
Avatar billede dreyfusdk Nybegynder
04. august 2004 - 13:35 #3
Hey,

Tak for jeres feedback - den endelige løsning kom til at se sådan ud:

Select case(Weekday(Now,VbMonday))
case 1: DaysToTirsdag = 1
case 2: DaysToTirsdag = 0
case 3: DaysToTirsdag = 6
case 4: DaysToTirsdag = 5
case 5: DaysToTirsdag = 4
case 6: DaysToTirsdag = 3
case 7: DaysToTirsdag = 2
end select

- Magnus :-)
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