Avatar billede dalab Nybegynder
03. marts 2001 - 18:32 Der er 17 kommentarer og
2 løsninger

Dato minus dato

Hvis jeg fx skal vise hvor lang tid der er til: 03-03-2001 18:40:00 og det nu er 03-03-2001 18:20:00 hvordan kan man så det?

Mit dato format er <%= Now() %> altså fx 03-03-2001 19:30:00
Avatar billede netsrac Praktikant
03. marts 2001 - 18:40 #1
Ikke testet:

newdato = #03-03-2001 18:40:00#
tmp = datadiff(newdato, now())
response.write tmp
Avatar billede dalab Nybegynder
03. marts 2001 - 18:42 #2
Er det asp?
Avatar billede dalab Nybegynder
03. marts 2001 - 18:43 #3
Microsoft VBScript runtime error \'800a000d\'

Type mismatch: \'datadiff\'

/noget.asp, line 3
Avatar billede dalbjerg Nybegynder
03. marts 2001 - 18:43 #4
jeps
Avatar billede netsrac Praktikant
03. marts 2001 - 18:46 #5
<%
newdato = #03-03-2001 19:30:00#
tmp = datediff(\"n\", now(), newdato)
response.write \"Minutter:\" & tmp
%>
Avatar billede jesper_cph Nybegynder
03. marts 2001 - 18:51 #6
Den her virker.

---------------
Dim Tildato, Afstand, Dato
Tildato = #18-04-2001#
Dato = Date
Afstand = Datediff(\"d\",Dato,tildato)
   
response.write \"Dage til \" & Afstand
---------------

Mvh. Jesper
Avatar billede dalab Nybegynder
03. marts 2001 - 18:53 #7
1. --> Hvad betyder #
2. --> Den udregner kun minutter. Kan man ikke få MM/DD/ÅÅ TT:MM:SS (måneder/dage/år timer:minutter:sekunder) - altså samme format som input-tallet(03-03-2001 19:30:00).
Avatar billede netsrac Praktikant
03. marts 2001 - 18:53 #8
jesper_cph >> I spørgsmålet spørger han om et tidsinterval der ligger inden for minutter og ikke dage.
Avatar billede netsrac Praktikant
03. marts 2001 - 18:56 #9
<%
newdato = #03-03-2001 19:30:00#
dage = datediff(\"d\", now(), newdato)
maned = datediff(\"m\", now(), newdato)
ar = datediff(\"yyyy\", now(), newdato)
timer = datediff(\"h\", now(), newdato)
minut = datediff(\"n\", now(), newdato)
sekund = datediff(\"s\", now(), newdato)

response.write  dage & \"/\" & maned & \"/\" & ar & \" \" & timer & \":\" & minut & \":\" & sekund
%>
Avatar billede netsrac Praktikant
03. marts 2001 - 18:57 #10
£ betyder at det skal opfattes som en dato :-)
Avatar billede netsrac Praktikant
03. marts 2001 - 18:57 #11
# betyder at det skal opfattes som en dato :-)
Avatar billede netsrac Praktikant
03. marts 2001 - 18:58 #12
Måned først okay :

<%
newdato = #03-03-2001 19:30:00#
dage = datediff(\"d\", now(), newdato)
maned = datediff(\"m\", now(), newdato)
ar = datediff(\"yyyy\", now(), newdato)
timer = datediff(\"h\", now(), newdato)
minut = datediff(\"n\", now(), newdato)
sekund = datediff(\"s\", now(), newdato)

response.write maned & \"/\" & dato & \"/\" & ar & \" \" & timer & \":\" & minut & \":\" & sekund
%>
Avatar billede netsrac Praktikant
03. marts 2001 - 19:02 #13
<%
newdato = #03-03-2001 19:30:00#
dage = datediff(\"d\", now(), newdato)
maned = datediff(\"m\", now(), newdato)
ar = datediff(\"yyyy\", now(), newdato)
timere = datediff(\"h\", now(), newdato)
minut = datediff(\"n\", now(), newdato)
sekund = datediff(\"s\", now(), newdato)

response.write  maned & \"/\" & dage & \"/\" & ar & \" \" & timere & \":\" & minut & \":\" & sekund
%>

Avatar billede dalab Nybegynder
03. marts 2001 - 19:14 #14
Den skriver: 0/0/0 0:13:772

--> 772 sekunder..???
Avatar billede netsrac Praktikant
03. marts 2001 - 19:26 #15
<%
newdato = #03-03-2001 19:30:00#
ar = datediff(\"yyyy\", now(), newdato)
maned = datediff(\"m\", now() - ar, newdato)
dage = datediff(\"d\", now() - ar - maned, newdato)
timere = datediff(\"h\", now() - ar - maned - dage, newdato)
minut = datediff(\"n\", now() - ar - maned - dage - timere, newdato)
sekund = datediff(\"s\", now() - (ar + maned + dage + timere + minut), newdato)

response.write  maned & \"/\" & dage & \"/\" & ar & \" \" & timere & \":\" & minut & \":\" & sekund
%>
Avatar billede dalab Nybegynder
03. marts 2001 - 21:46 #16
0/0/0 -2:-3018:-260936336 ....?
Avatar billede netsrac Praktikant
03. marts 2001 - 21:50 #17
Tja, det er ikke lige sådan til så, men du kan da udregne hvor mange dage der er til f.eks. jeg kan desværre ikke hjælpe mere.
Avatar billede dalab Nybegynder
05. marts 2001 - 15:31 #18
Nå men tak for det alligevel! Det ser ud som ingen har lyst til at svare så du får lige pointene =)
Avatar billede netsrac Praktikant
05. marts 2001 - 15:45 #19
Takker :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester