webForumDet fria alternativet

Hur kan man ta reda på om angivet datum är utdaterat?

ASP

6 svar · 464 visningar · startad av Gardell

Medlem sedan juli 2002688 inlägg
Frågan#1

Hej igen!

Jag har kört fast på hur man tar reda på om datumet är utdaterat. I min databas kommer jag ha formatet "2006-01-31" och om det datumet har varit vill jag placera det på ett vis men om det inte har varit så vill jag ha det placerat på ett annat vis. Hur får man således reda på om det har varit eller inte?

Ställer en följdfråga till det - hur kan jag förvandla "2006-01-31" till texten "31 januari 2006"?

Tacksam för svar. :)

Medlem sedan juni 20003 076 inlägg
#2

Fråga 1:

<%
     If DateDiff("d", Date(), Ditt datum) >0
          Response.Write("Ditt datum har redan varit!")
     Else
          Response.Write("Ditt datum har inte varit än!")
     End If
%>

Fråga 2:
http://www.devguru.com/Technologies/vbscript/quickref/formatdatetime.html

Medlem sedan juli 2002688 inlägg
#3

Tack så mycket! :)
Har inte testat det ännu men förutsätter att det fungerar utmärkt vilket det ser ut att göra. :)

Medlem sedan juli 2002688 inlägg
#4

Mnja, den datumförvandlingen var inte riktigt som jag tänkte mig.. Outputen blir på engelska (förstås), men min förhoppning var att fixa en svensk variant. :)

Medlem sedan juni 200032 967 inlägg
#5

Uh, blir outputen på engelska? Är inte texten i doggelitos exempel på svenska? :o

edit: eller pratar du månne om din följdfråga? :)
Har du satt lcid till 1053? Vilken kod använder du?

Medlem sedan juli 2002688 inlägg
#6

Ja, min följdfråga. ;)
Ähhh :) Jag som sullar till det.. :r

Nu använder jag:
FormatDateTime("2006-01-31", 1)

Och då blir outputen "den 31 januari 2006". Går det att plocka bort "den" och ev. korta månadsnamnen till t.ex. "jan"?

Medlem sedan juni 200032 967 inlägg
#7

Jo, fast då är det nog enklare att göra en egen funktion.

Function getMyDate(dDate)
     getMyDate = Day(dDate) & " " & Monthname(Month(dDate), true) & " " & Year(dDate)
End Function

...

Response.write getMyDate(#2006-05-04#)
269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)