QimenMedlem sedan juni 20015 009 inlägg
@nders skrev:
Jag kände på mig att det skulle komma en följdfråga, så jag höll inne med koden så du skulle försöka först. :D
newDate = DateAdd("h", 6, recset2("PixTid"))
intTimmar = DateDiff("h", now(), newDate)
newDate = DateAdd("h", -intTimmar, newDate)
intMinuter = DateDiff("n", now(), newDate)
response.write intTimmar & " timmar och " & intMinuter & " minuter kvar, för böveln!"
Red: om man vill så kan man ju alltid kontrollera så antal timmar är större än 1 så man inte skriver ut "1 timmar", men det är din läxa. ;)
Mvh,
:OO Kan man ha två stycken som heter newdate förresten?
@ndersMedlem sedan juni 200032 967 inlägg
Qimen skrev:
:OO Kan man ha två stycken som heter newdate förresten?
Det är inte två. Jag bara återanvände variabelnamnet eftersom den var färdiganvänd.
Mvh
QimenMedlem sedan juni 20015 009 inläggHumm om man gör så här verkar det stämma:
<%
newDate = DateAdd("h", 6, CDate(recset2("PixTid")))
intTimmar = DateDiff("h", now(), newDate)-1
newDate = DateAdd("h", 6, CDate(recset2("PixTid")))
intMinuter = DateDiff("n", now(), newDate)
response.write intTimmar & " timmar och " & intMinuter & " minuter kvar, för böveln!" %>
då blir resultatet: 0 timmar och 58 minuter kvar, för böveln!
QimenMedlem sedan juni 20015 009 inläggEller inte... är det flera timmar kvar så visar den över 60 minuter :(
@ndersMedlem sedan juni 200032 967 inläggDet visade sig att DateDiff() inte riktigt fungerade som jag hade trott. Men jag har fått ihop en kodbit som verkar fungera som det ska i alla fall.
newDate = DateAdd("h", 6, CDate(recset2("PixTid")))
intTimmar = DateDiff("h", now(), newDate)
if not intTimmar = 0 then newDate = DateAdd("h", -intTimmar+1, newDate)
intMinuter = DateDiff("n", now(), newDate)
if intMinuter = 60 then intMinuter = 0
if intMinuter >= 60-minute(now()) then intTimmar = intTimmar-1
response.write intTimmar & " timmar och " & intMinuter & " minuter kvar, för böveln!"
Hoppas den fjungerar för dig också.
Mvh
QimenMedlem sedan juni 20015 009 inläggTack @nders :)
Nu funkar det fint.