loopa ut tider....

ASP

5 svar · 209 visningar · startad av sven

Medlem sedan aug. 2001383 inlägg
Trådstart#1

Hej...

Har kommit på att det är krångligare med tider än datum... eller så är det bara jag som krånglar till det...

Men hur kan jag göra om jag vill skriva ut alla tider från kl 16.15 till 21.45 med en halvtimmes mellanrum?

Medlem sedan dec. 200012 464 inlägg
#2
t = #16:15#
while t <= #21:45#
 response.write t & "<br>"
 t = dateadd("n",30,t)
wend

Nu får du med sekunder i utskriften.

Medlem sedan aug. 2001383 inlägg
#3

Tack LarsG...

Sekunderna behöver jag iofs inte men å andra sidan stör dom inte heller.... Nu skall jag bygga vidare...

Medlem sedan mars 20002 836 inlägg
#4

För att få bort sekunderna:

t = #16:15#
while t <= #21:45#
 response.write [b]FormatDateTime(t,4)[/b] & "<br>"
 t = dateadd("n",30,t)
wend

cya,
PatrikB

Medlem sedan aug. 2001383 inlägg
#5

... och så vips var sekunderna borta.... tack båda två...

Medlem sedan aug. 2001383 inlägg
#6

Jag fortsätter med mina tider....

Nu vill jag samtidigt hämta ut lite info från databasen men jag får inte ihop loopen för det.
Så här ser det ut nu...

<!-- #include file="../connectt.asp" -->
<%  
Tid = #16:15#
while Tid <= #21:45#
SQL = " SELECT * FROM bokning WHERE datum = #2002-03-21# "
set rs = db.Execute(SQL)
datornamn = rs("dator")  
strNamn = rs("namn")
bokadTid = rs("tid")
%> 
    <td width="87" height="19">&nbsp;<% = FormatDateTime(Tid,4) %></td>
    <%
    if datornamn = "Mia" AND bokadTid = Tid then
    %>
    <td width="150" height="19">&nbsp;<% = strNamn %></td>
    <%
    else
    %>
    <td width="150" height="19">&nbsp;</td>
    <%
    end if
    %>
</tr>
<%
Tid = dateadd("n",30,Tid)
wend 
%>

Är det någon som kan hjälpa mig?

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)