---
title: "IF sats + Datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/102600-if-sats-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2004-04-28T20:29:31.000Z"
updated: "2004-04-29T06:25:19.000Z"
replies: 3
views: 199
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/102600-if-sats-datum"
---

# IF sats + Datum

## #1 — Thompa__85, 2004-04-28T20:29Z

Hejsan!
Har lite problem här, så här vill jag ha det:
Om ett inlägg är från idag ska det stå:
Idag sen tiden
Om inlägget är ifrån igår så ska det stå:
Igår sen tiden
Om inlägget är äldre ska det stå:
Datum i siffror plus tid

Och så här har jag funderat ut de, men vet inte exakt hur man ska göra ;) Vore jätte tacksam för all hjälp!

```
					<% IF FormatDateTime(RS("strDatum"),1) = FormatDateTime(Now,1) Then %>
					Idag <%=FormatDateTime(RS("strDatum"),3)%>
					<% Else Om inlägget är från igår %>
					Igår <%=FormatDateTime(RS("strDatum"),3)%>
					<% Else Om inlägget är äldre %>
					<%=FormatDateTime(RS("strDatum"),1)%> - <%=FormatDateTime(RS("strDatum"),3)%>			
					<% End IF %>
```

Tack på förhand!

Permalänk: https://www.webforum.nu/p/102600

## #2 — Peeer, 2004-04-28T20:48Z

```
if DateDiff("d", RS("strDatum"), now()) = 0 then
	response.write "idag " & FormatDateTime(RS("strDatum"),3)
elseif DateDiff("d", RS("strDatum"), now()) = 1 then   
	'möjligen får du byta plats på RS("strDatum") och now() här ovan ^^
	response.write "Igår " & FormatDateTime(RS("strDatum"),3)
else
	response.write FormatDateTime(RS("strDatum"),1) & " - " &FormatDateTime(RS("strDatum"),3)
end if
```

så kanske?

Permalänk: https://www.webforum.nu/p/1335252

## #3 — Thompa__85, 2004-04-28T20:53Z

> **Peeer skrev:**
>
> ```
> if DateDiff("d", RS("strDatum"), now()) = 0 then
> 	response.write "idag " & FormatDateTime(RS("strDatum"),3)
> elseif DateDiff("d", RS("strDatum"), now()) = 1 then   
> 	'möjligen får du byta plats på RS("strDatum") och now() här ovan ^^
> 	response.write "Igår " & FormatDateTime(RS("strDatum"),3)
> else
> 	response.write FormatDateTime(RS("strDatum"),1) & " - " &FormatDateTime(RS("strDatum"),3)
> end if
> ```
>
> så kanske?

Funkar kanon! Tack så hemskt mycket!
En sak bara, den skriver ut: "den 26 april 2004 - 21:59:37 "
Kan man få bort ordet Den?

Permalänk: https://www.webforum.nu/p/1335259

## #4 — Jesper T, 2004-04-29T06:25Z

```
'Ett sätt:
myDate="den 26 april 2004 - 21:59:37"
myDateLen=len(myDate)
myDate = Right(myDate, myDateLen - 4)
Response.Write myDate

'Ett annat sätt:
Response.Write day(date) &" "& monthname(month(date)) &" "& year(date) &" - "& time
```

Permalänk: https://www.webforum.nu/p/1335331

---

Tråden på webben: https://www.webforum.nu/amne/asp/102600-if-sats-datum
