Avatar billede tblaster Nybegynder
30. oktober 2002 - 19:04 Der er 3 kommentarer og
1 løsning

Asp

Hejsa

Jeg har 2 tider:

Session("Start")
Session("Slut")

Hvordan få jeg lavet en liste over alle de tider der ligger imellem dem med 30min intevaller?

Hvis
Session("Start") = 7:00
Session("Slut") = 8:30

Skal den altså bestå af:
7:00
7:30
8:00
8:30

Listen skal skrives ud sådan her:

tider = "07:00,07:30,08:00,08:30"
Avatar billede eagleeye Praktikant
30. oktober 2002 - 19:19 #1
Prøv med dette:

Session("Start") = "07:00"
Session("Slut") = "08:30"

startTid = Session("Start")
do while CDate(startTid) <= CDate(Session("Slut"))
  tider = tider & "," & formatdatetime(CDate(startTid),4)
  startTid = DateAdd("n",30,startTid) 
loop
if tider <> "" then tider = Mid(tider,2)

Response.Write tider
Avatar billede grunken Nybegynder
30. oktober 2002 - 19:20 #2
Jeg har lige bikset nedenstående sammen, du kan selv nemt ændre det til at inkludere sessions :)

<%
start = "10:00"
slut = "14:00"

do

if (right(start, 5) <> slut) then
  start = start & "," & left(DateAdd("s", +1800, right(start, 5)) ,5)
elseif (right(start ,5) = slut) then
  exit do
End If

loop

tider = start
response.write tider
%>

så hvis du let vil ændre det så :

start = Session("Start")
slut = Session("Slut")

Jeg går nemmelig ud fra at dine sessions kommer et andet sted fra :)

-grunken
Avatar billede tblaster Nybegynder
30. oktober 2002 - 20:21 #3
Eagle eye ... med din så laver den tiderne fra 00:00 til slut tiden og ikke fra start til slut tiden :-(
Avatar billede tblaster Nybegynder
30. oktober 2002 - 20:41 #4
Sorry ... jeg havde glemt at jeg havde ændet session("start") til session("tid") :-D
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