/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Om dato er overskredet?
Fra : Frank Sørensen


Dato : 16-12-02 11:11

Hvorfor virker følgende ikke?

<%
Function GetCurrentDate
GetCurrentDate = FormatDateTime(Now(), 2)
End Function

' Udløbsdato
dato = "31-12-2002"

if date < GetCurrentDate then
ture = "Dit medlemsskab er udløbet"
else
ture = "Gyldigt medlemsskab"
end if

' Tjekker om det er det rigtige format
Response.Write(GetCurrentDate)

' Udskriver resultat
Response.Write(ture)
%>

På forhånd tak

Frank Sørensen



 
 
Peter Lykkegaard (16-12-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 16-12-02 11:45

Som svar på skriblerier forfattet af Frank Sørensen

> Hvorfor virker følgende ikke?
>
> <%
> Function GetCurrentDate
> GetCurrentDate = FormatDateTime(Now(), 2)
> End Function
>
> ' Udløbsdato
> dato = "31-12-2002"
>
> if date < GetCurrentDate then
> ture = "Dit medlemsskab er udløbet"
> else
> ture = "Gyldigt medlemsskab"
> end if
>
Der kan være mange årsager

Brug DateDiff i stedet, den er nemmere at tweake
Fx

If DateDiff("d", dtmEndOfMembership, Date()) <= 0 Then
ture = "Dit medlemsskab er udløbet"
Else
ture = "Gyldigt medlemsskab"
End If

Øhh "ture"?
Brug beskrivende variable navne

Btw den her tjekker på (næsten) exakte tidspunkt for oprettelsen

If DateDiff("s", dtmEndOfMembership, Date()) <= 0 Then
ture = "Dit medlemsskab er udløbet"
Else
ture = "Gyldigt medlemsskab"
End If

d = dage
h = timer
n = minutter
s = sekunder

mvh/Peter Lykkegaard



Frank Sørensen (16-12-2002)
Kommentar
Fra : Frank Sørensen


Dato : 16-12-02 12:28

> If DateDiff("d", dtmEndOfMembership, Date()) <= 0 Then
> ture = "Dit medlemsskab er udløbet"
> Else
> ture = "Gyldigt medlemsskab"
> End If

Skulle lige bytte om på rækkefølgen af dtmEndOfMembership og Date(), men
ellers fungerer det perfekt.

Tak for hjælpen


Frank Sørensen



Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408541
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste