Jämföra tid
Jag försöker skapa en funktion som jämför 2 tider och sen skriver ut skillnaden i minuter (vbscript).
tid = Time
tid2 = DateAdd("n", 2, tid)
Här lägger jag på 2 minuter på tid, men hur gör jag sen?
Har testat med DateDiff men jag får inte till det.
Skulle vilja att den skriver ut t.e.x Minuter kvar: 1.45 och sen räknar den ner mot noll.
Oerhört tacksam för hjälp.
Svara
Sv: Jämföra tid
Hej
Testa detta:
<code>
tid1 = Now
tid2 = DateAdd("n", 2, tid1)
Response.Write DateDiff("n", tid1, tid2)
</code>
Svara
Sv: Jämföra tid
Det lär väl inte räkna ner tiden, tid2 räknas väl upp i samma utsträckning som tid1. dateDiff blir väl 2 i ditt exempel ????
Svara
Sv: Jämföra tid
>>Det lär väl inte räkna ner tiden, tid2 räknas väl upp i samma utsträckning som tid1. dateDiff blir väl 2 i ditt exempel ???
Jo.
Har för mej att frågan såg annorlunda ut från början...
ffsverige.nu:
Har du editerat frågan eller börjar jag bli galen?
:)
Svara
Sv: Jämföra tid
Jag har gjort en ny som funkar hyffsat men det t.ex är 1.05 minuter kvar så skriver den bara 1.5 och det är lite irriterande.
Tid hämtas från en databas som ni ser och den har redan körts i en DateAdd.
tid1 = rs("tid")
tid2 = Time
sek = dateDiff("s", tid2, TimeValue(tid1))
If sek > 0 then
minut = cstr(int(sek/60)) & "." & cstr((sek-int(sek/60)*60))
Response.Write("Tid kvar = " & minut & " minuter")
Else
Response.Write("Tiden slut.")
End If
Svara