De volgende eenvoudige functie heeft als input een datum geeft als output de dag van de week.
In twee verschillende situaties roep ik de functie van twee identieke datums aan.
Situatie 1, waarin de dagnaam correct wordt teruggegeven:
Situatie 2, waarin de dagnaam NIET correct wordt teruggeven:
Als ik de input van de functie opvraag, dan krijg ik "12:00:00 AM" te zien. Blijkbaar krijgt de functie in situatie 2 niet de correcte datum binnen. Het vreemde is echter, dat een Request.Write(objRECORDSET("Begindatum")) in situatie 1 en een Request.Write(Request.Form("Begindatum")) twee identieke datums op.
Wie o wie kan mij helpen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
| FUNCTION getDagnaam (datum)
datum = CDate(datum)
SELECT CASE Weekday(datum)
CASE "1" getDagnaam = "zondag"
CASE "2" getDagnaam = "maandag"
CASE "3" getDagnaam = "dinsdag"
CASE "4" getDagnaam = "woensdag"
CASE "5" getDagnaam = "donderdag"
CASE "6" getDagnaam = "vrijdag"
CASE "7" getDagnaam = "zaterdag"
END SELECT
END FUNCTION |
In twee verschillende situaties roep ik de functie van twee identieke datums aan.
Situatie 1, waarin de dagnaam correct wordt teruggegeven:
code:
1
2
3
4
5
| dim dagnaam
dagnaam = getDagnaam(objRECORDSET("Begindatum"))
'Er hangt een MS Access DB achter de applicatie
'welke de datums in de database teruggeeft in het formaat dd/mm/yyyy |
Situatie 2, waarin de dagnaam NIET correct wordt teruggeven:
code:
1
2
3
4
| dim dagnaam
dagnaam = getDagnaam(Request.Form("Begindatum"))
'De datuminvoer moet worden ingevoerd volgens het formaat dd/mm/yyyy |
Als ik de input van de functie opvraag, dan krijg ik "12:00:00 AM" te zien. Blijkbaar krijgt de functie in situatie 2 niet de correcte datum binnen. Het vreemde is echter, dat een Request.Write(objRECORDSET("Begindatum")) in situatie 1 en een Request.Write(Request.Form("Begindatum")) twee identieke datums op.
Wie o wie kan mij helpen?