---
title: "Ifall det inte är idag"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/93258-ifall-det-inte-är-idag"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DiDjo"
published: "2003-12-22T19:29:56.000Z"
updated: "2003-12-25T20:41:57.000Z"
replies: 17
views: 413
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/93258-ifall-det-inte-är-idag"
---

# Ifall det inte är idag

## #1 — DiDjo, 2003-12-22T19:29Z

Tja! Jag skulle villja ha en kod som kollar ifall det är idag, då skriver den ut tiden (Hämtat ur en databas, rs3("datum")), Annars skriver den "Inte idag"

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

## #2 — LarsG, 2003-12-22T19:35Z

```
if datediff("d",cdate(rs3("datum")),date()) = 0 then
   response.write cdate(rs3("datum"))
else
   response.write "Inte idag"
end if
```

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

## #3 — Jesper T, 2003-12-22T19:35Z

/r

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

## #4 — DiDjo, 2003-12-22T19:36Z

tackar! :P God Jul!

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

## #5 — DiDjo, 2003-12-22T19:40Z

Jag ändrade koden lite, så att man lättare kan skriva in den i en loop! Men nu skriver den bara ut "Inte idag" även om det är idag...

```
if datediff("d",cdate(rs3("datum")),date()) = 0 then
datum = cdate(rs3("datum"))
else
datum = "Inte idag"
end if
```

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

## #6 — LarsG, 2003-12-22T19:44Z

Vad gör du med variabeln datum? Du får nog visa lite mer kod om jag skall kunna förstå något om vad som händer.

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

## #7 — DiDjo, 2003-12-22T19:52Z

Jag använder "now" för att lägga in datumet i databasen, sen vill jag hämta ut tiden (t.ex 20:00) bara... Inte hela datumet. Det jag använder den till, är för att se när användarna besökte min Profil... eller någonannans!

Det är bara den koden du visade, sen \<%=datum%\> för att skriva ut det!

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

## #8 — @nders, 2003-12-22T20:14Z

Om koden funkar för sig, men inte i loopen, då borde det ju vara något som blivit konstigt när du placerade koden i loopen. 

Visa mer kod, annars har vi inte en chans att hjälpa dig även om vi skulle vilja.

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

## #9 — DiDjo, 2003-12-23T17:10Z

Vet inte vad jag gjorde, men det fungerar nu! Hur gör jag för att den bara ska skriva ut Timmarna o Minuterna?
T.ex 18:00

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

## #10 — ConnyFox, 2003-12-23T17:29Z

detta kanske kan funka!

if datediff("d",cdate(rs3("datum")),date()) = 0 then
datum = right(cdate(rs3("datum")), 5)
else
datum = "Inte idag"
end if

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

## #11 — Sebbe, 2003-12-23T18:06Z

Eller om du vill ha en mer "rätt" lösning:

```
strDatum = Hour(rs3("datum")) & ":" & Minute(rs3("datum"))
```

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

## #12 — DiDjo, 2003-12-23T18:56Z

Tackar allihopa! God Jul! 

Kommer 0:orna med också?

Satt det inte blir t.ex 1:1 när det ska vara 01:01?

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

## #13 — Wickmark, 2003-12-24T11:56Z

Jag brukar använda "len()" funktionen.

```
dim intHour
dim intMinute

if len(Hour(rs3("datum"))) = 1 then
    intHour = "0"&Hour(rs3("datum"))
else
    intHour = Hour(rs3("datum"))
end if

if len(Minute(rs3("datum"))) = 1 then
    intMinute = "0"&Minute(rs3("datum"))
else
    intMinute = Minute(rs3("datum"))
end if

strDatum = intHour & ":" & intMinute
```

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

## #14 — @nders, 2003-12-24T12:03Z

Eller lite kortare ersättning till Wickmarks kod:

```
dteDatum = CDate(rs3("datum"))
strDatum = Right("0" & Hour(dteDate), 2) & ":" & Right("0" & Minute(dteDate), 2)
```

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

## #15 — Wickmark, 2003-12-24T12:17Z

Minsann, 
alltid lär man sig ngt nytt :D

Jag hade faktisk tänkt skriva en liknande funktion, men trodde att metoden right() kanske skulle ersätta den andra siffran, om talet bestod av 2 siffror.

God Jul, förresten :)

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

## #16 — DiDjo, 2003-12-25T18:59Z

hmmm den skriver 00:00 nu :S Hela tiden! Men "Inte idag" Fungerar...

```
if datediff("d",cdate(rs3("datum")),date()) = 0 then
dteDatum = CDate(rs3("datum"))
strDatum = Right("0" & Hour(dteDate), 2) & ":" & Right("0" & Minute(dteDate), 2)
else
strdatum = "Inte idag"
end if
```

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

## #17 — @nders, 2003-12-25T19:51Z

Sparar du tiden i fältet *datum* då?

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

## #18 — DiDjo, 2003-12-25T20:41Z

ja, det funkade innan! Men det vart 20:1 istället för 20:01!

Men nu med nya koden vart det hela tiden 00:00

men annars fungerar Wickmark's kod...

God Jul!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/93258-ifall-det-inte-är-idag
