Avatar billede rookieboy Nybegynder
29. september 2006 - 17:54 Der er 4 kommentarer

Datokoks: Er X dato ældre end dags dato?

Til mit online bookingsystem skal jeg finde ud af om en booking er afviket. Dette vil jeg gøre ved at sammenligne bookingdatoen med dags dato.

Datoformatet hentes fra MySQL i formatet yyyy-mm-dd hh:mm:ss
fx. '2006-26-01 17:45.00'.

Hvem kan hjælpe her?
Avatar billede rookieboy Nybegynder
29. september 2006 - 18:16 #1
Jeg har noget af svaret her:

<%
Dim EventDato
EventDato = "20/09/2006"
response.write "Idag: " & Date & "<br>"
response.write "EventDato: " & EventDato & "<br>"
response.write "Difference: " & (DateDiff("d",Date,EventDato)) & "<br>"
%>

Dette spytter et negativt tal ud. Så jeg skal jeg bare finde ud af om en værdi er negativ eller positiv. Hvordan gør man det?
Avatar billede rookieboy Nybegynder
29. september 2006 - 18:34 #2
Fandt selv svaret: Funktionen hedder Sgn(x).
Prøv selv:

<%
Dim EventDato
EventDato = "24/12/2006"
response.write "Idag: " & Date & "<br>"
response.write "EventDato: " & EventDato & "<br>"
ValueInDays = (DateDiff("d",Date,EventDato))
response.Write "DateDiff returnerer: " & ValueInDays & "<br><br><br>"

if Sgn(ValueInDays) = - 1 then
Response.Write "EventDato er ældre end dagsdato"
else if Sgn(ValueInDays) = 1 then
Response.Write "EventDato er nyere end dagsdato"
else if Sgn(ValueInDays) = 0 then
Response.Write "EventDato er den samme som dags dato"
end if
end if
end if
%>
Avatar billede rookieboy Nybegynder
29. september 2006 - 18:35 #3
Fuck jeg ælsker Goole :-)
Avatar billede tsunami Nybegynder
29. september 2006 - 19:02 #4
kunne du ikke også bare lave en

if ValueInDays < 0 then 'minus
if ValueInDays > 0 then 'plus
if ValueInDays = 0 then 'ingen

?
Eller giver det mon fejl?
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