ASP - Europees datumformaat dd-mm-jjjj
ASP - Europees datumformaat dd-mm-jjjj
am 28.10.2007 18:27:24 von Charlotte
hallo,
ik zit hier te sukkelen met het datumformaat om dat op een degelijke manier
in het europese formaat te krijgen
dus van mm/dd/yyyy naar dd/mm/jjjj
ik gebruik ASP en de database is een MDB
in de MDB is het datumveld ingesteld op 'Korte datumnotatie'
ik heb reeds veel gegoogeld, doch nog geen enkele gevonden die een prachtig
resultaat geeft
ik zou ook graag hebben dat alle datums met 10 karakters zijn, dus bvb
02-05-2007 en niet 2-05-2007
op zich geen probleem, tja...
ik schreef een function, maar wat gebeurt er nu ?
bij openen van de edit-pagina wordt de datum uit de mdb ingelezen en laat
bvb zien: 03-05-2007 (3 mei 2007)
maar wanneer ik, zonder iets te wijzigen aan die datum, klik op de button om
te bewaren, dan verandert die datum zomaar in 05-03-2007 (5 maart 2007), dus
de maand wordt de dag en de dag wordt de maand
klik ik nog eens op bewaren, idem dito, dan wordt het terug 03-05-2007
dit gebeurt echter alleen wanneer de dag 12 of minder is, dus vanaf dag 13
geen probleem meer
en dit gebeurt ook wanneer de maand 12 of minder is
om gek van te worden
heeft iemand van jullie een goed scriptje dat ik mag gebruiken om te
gebruiken in een 'function'
charlotte
Re: ASP - Europees datumformaat dd-mm-jjjj
am 28.10.2007 19:32:11 von exjxw.hannivoort
Charlotte wrote on 28 okt 2007:
follow up naar: microsoft.public.inetserver.asp.general
[dit is de juiste NG voor zo'n vraag,
overmatig crossposten is niet zo zinvol.]
> ik zit hier te sukkelen met het datumformaat om dat op een degelijke
> manier in het europese formaat te krijgen
> dus van mm/dd/yyyy naar dd/mm/jjjj
>
> ik gebruik ASP en de database is een MDB
> in de MDB is het datumveld ingesteld op 'Korte datumnotatie'
1
dd/mm/jjjj is geen "Europees formaat",
[Duitsland bijvoorbeeld gebruikt d.m.jjjj]
2
een access .mdb database kan dan wel een 'Korte datumnotatie' in- en
outputten d.m.v. MS-Access zelf(!!), maar als je die onder ASP benadert
[waarschijnlijk/hopelijk met de jet-engine via een ADODB.Connection], dan
kent die voor date/time velden geen(!!) formaat, maar alleen een interne
cijfermatige code.
3
gebruik [daarom] voor input naar de database dmv een sql string altijd
een de facto internationaal formaat litteral, zoals vbscript:
d = #2007/10/28#
of
d = #2007-10-28#
of een vbscript functie, zoals:
d = DateSerial(1970, 10, 28)
en
voer de database output direct in in een variabele,
die je met ASP-vbscript [bijvoorbeeld] omzet in een gewenste string door:
function two(x)
two = right("0" & x, 2)
end function
d = mDATA("mijnDatumVeld")
deDagString = two(day(d)) & "/" & two(month(d)) & "/" & year(d)
================================================
voor een beetje hulp met zulke datums zie:
get-a-little-help-with-dates.html>
en
vbscript-format-dates-for-me.html>
en ook
dd/mm/yyyy-confusion-once-and-for-all.html>
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Re: ASP - Europees datumformaat dd-mm-jjjj
am 02.11.2007 19:17:34 von Kris Verhasselt
Beste,
In asp kun je de volgende functie gebruiken:
<%
Session.LCID = 1043
%>
vriendelijke groeten,
Kris Verhasselt
"Evertjan." schreef in bericht
news:Xns99D7C6BC75D01eejj99@194.109.133.242...
> Charlotte wrote on 28 okt 2007:
>
> follow up naar: microsoft.public.inetserver.asp.general
> [dit is de juiste NG voor zo'n vraag,
> overmatig crossposten is niet zo zinvol.]
>
>> ik zit hier te sukkelen met het datumformaat om dat op een degelijke
>> manier in het europese formaat te krijgen
>> dus van mm/dd/yyyy naar dd/mm/jjjj
>>
>> ik gebruik ASP en de database is een MDB
>> in de MDB is het datumveld ingesteld op 'Korte datumnotatie'
>
> 1
> dd/mm/jjjj is geen "Europees formaat",
> [Duitsland bijvoorbeeld gebruikt d.m.jjjj]
>
> 2
> een access .mdb database kan dan wel een 'Korte datumnotatie' in- en
> outputten d.m.v. MS-Access zelf(!!), maar als je die onder ASP benadert
> [waarschijnlijk/hopelijk met de jet-engine via een ADODB.Connection], dan
> kent die voor date/time velden geen(!!) formaat, maar alleen een interne
> cijfermatige code.
>
> 3
> gebruik [daarom] voor input naar de database dmv een sql string altijd
> een de facto internationaal formaat litteral, zoals vbscript:
>
> d = #2007/10/28#
> of
> d = #2007-10-28#
>
> of een vbscript functie, zoals:
>
> d = DateSerial(1970, 10, 28)
>
> en
>
> voer de database output direct in in een variabele,
> die je met ASP-vbscript [bijvoorbeeld] omzet in een gewenste string door:
>
> function two(x)
> two = right("0" & x, 2)
> end function
>
> d = mDATA("mijnDatumVeld")
>
> deDagString = two(day(d)) & "/" & two(month(d)) & "/" & year(d)
>
>
> ================================================
>
> voor een beetje hulp met zulke datums zie:
>
>
> get-a-little-help-with-dates.html>
>
> en
>
>
> vbscript-format-dates-for-me.html>
>
> en ook
>
>
> dd/mm/yyyy-confusion-once-and-for-all.html>
>
>
> --
> Evertjan.
> The Netherlands.
> (Please change the x'es to dots in my emailaddress)
Re: ASP - Europees datumformaat dd-mm-jjjj
am 04.12.2007 22:12:19 von Floor
Evertjan:
> 1
> dd/mm/jjjj is geen "Europees formaat",
> [Duitsland bijvoorbeeld gebruikt d.m.jjjj]
>
> 2
> een access .mdb database kan dan wel een 'Korte datumnotatie' in- en
> outputten d.m.v. MS-Access zelf(!!), maar als je die onder ASP benadert
-- knip --
een hoop gedoe voor een goede datumnotatie...
Floor
Re: ASP - Europees datumformaat dd-mm-jjjj
am 04.12.2007 23:08:49 von exjxw.hannivoort
Floor wrote on 04 dec 2007 in microsoft.public.inetserver.asp.general:
> Evertjan:
>
>> 1
>> dd/mm/jjjj is geen "Europees formaat",
>> [Duitsland bijvoorbeeld gebruikt d.m.jjjj]
>>
>> 2
>> een access .mdb database kan dan wel een 'Korte datumnotatie' in- en
>> outputten d.m.v. MS-Access zelf(!!), maar als je die onder ASP benadert
>
> -- knip --
>
> een hoop gedoe voor een goede datumnotatie...
> Floor
.... en dan antwoorden op een posting van 28 oktober, Floor?
Op usenet is een posting na een paar dagen alweer vergeten.
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)