29. november 2004 - 08:35
Der er
8 kommentarer og 1 løsning
DateDiff problemer
Jeg kan ikke få DateDiff til at virke som jeg gerne vil have :-) min kode giver: dtmdage: 1 dtmtimer: 0 dtmminutter: 50 hvor det skulle se sådan ud: dtmdage: 0 dtmtimer: 23 dtmminutter: 50 dtmNow = now dtmTime = DateAdd("d", 1, now()) dtmTime = DateAdd("n", -10, dtmTime) dtmdage = CStr(DateDiff("d", dtmNow ,dtmTime)) dtmtimer = CStr(DateDiff("h", dtmNow ,dtmTime) Mod 24) dtmminutter = CStr(DateDiff("n", dtmNow ,dtmTime) Mod 60) Response.write "dtmdage: " & dtmdage & "<br>" Response.write "dtmtimer: " & dtmtimer & "<br>" Response.write "dtmminutter: " & dtmminutter & "<br>"
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
29. november 2004 - 10:14
#1
Hva er det du skal utføre med dette scriptet?
29. november 2004 - 10:34
#2
Den skal tage en dato fra database, og finde ud af hvor lang tid, der er fra nu og til datoen fra database.
29. november 2004 - 14:33
#3
blot et forsigtigt gæt.. Men prøv sådan her: dtmNow = now dtmTime = DateAdd("d", 1, now()) dtmTime = DateAdd("n", -10, dtmTime) dtmdage = CStr(DateDiff("d",dtmTime, dtmNow)) dtmtimer = CStr(DateDiff("h", dtmTime, dtmNow) Mod 24) dtmminutter = CStr(DateDiff("n", dtmTime, dtmNow) Mod 60) Response.write "dtmdage: " & dtmdage & "<br>" Response.write "dtmtimer: " & dtmtimer & "<br>" Response.write "dtmminutter: " & dtmminutter & "<br>"
29. november 2004 - 14:40
#4
ellebaek> Gir dtmdage: -1 dtmtimer: 0 dtmminutter: -55
29. november 2004 - 14:42
#5
ups gir dtmdage: -1 dtmtimer: 0 dtmminutter: -50 havde fået rettet dtmTime = DateAdd("n", -10, dtmTime) til dtmTime = DateAdd("n", -5, dtmTime)
29. november 2004 - 15:19
#6
kigger lige på det... 5 min..!
29. november 2004 - 15:27
#7
<% dtmNow = now dtmTime = DateAdd("d", 1, now()) dtmTime = DateAdd("n", -10, dtmTime) minutter = dateDiff("n", dtmNow, dtmTime) dtmMinutter = minutter mod 60 dtmTimer = ((minutter - dtmMinutter) / 60) mod 24 dtmDage = (((minutter - dtmMinutter) / 60) -dtmTimer) / 24 Response.write "dtmdage: " & dtmdage & "<br>" Response.write "dtmtimer: " & dtmtimer & "<br>" Response.write "dtmminutter: " & dtmminutter & "<br>" %> Sådan her skal det se ud.. Problemet før var at dateDiff kun kigger på det element der skal regnes på, altså at den fx. kun kigger på dagen.. Altså da du ligger en til dagen, så vil den senere med dateDiff være en større. Men ovenstående skulle virke efter hensigten...
29. november 2004 - 16:27
#8
ellebaek> Ja nu er den der :-) Tak for hjælpen igen :-)
29. november 2004 - 16:31
#9
Jamen velbekomme da :-) Du siger bare til en anden gang, så skal jeg se hvad jeg kan gøre...!
Kurser inden for grundlæggende programmering