webForumDet fria alternativet

loopa ut tider....

ASP

5 svar · 204 visningar · startad av sven

Medlem sedan aug. 2001383 inlägg
Frågan#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?

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)