29. maj 2002 - 20:56Der er
20 kommentarer og 1 løsning
Datoformat
Jeg har et problem med at vise datoen rigtigt.
Datoen bliver hevet ud fra en database. Og når jeg køre det lokalt på min WinXP med ISS, som er engelsk vises datoen som den skal nemlig: 29-05-2002 Men når jeg lægger det ud på en server hos digiweb ser det ud som følgende: 02-05-29
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det skyldes at day og month funktionerne kun returnerer ét ciffer for 1-9. Kig lige på min funktion, for det tager den højde for, ved at kontrollere længde på dag/måned.
På forhånd mange tak for hjælpen. Jeg har lige prøvet at se om jeg kan sætte den tilbage til engelsk, men er ikke helt sikker på hvordan jeg gør dette.
Prøv at se, hvad resultatet bliver med disse værdier. Jeg er løbet lidt tør for ideer. Men du siger, at du anvender formatet short date i din database. Så vidt jeg husker fra tidligere spørgsmål, anvender du Access, er det korrekt ?
Prøv evt. også at lave en response.write RS("Felt").Type, på et sted, hvor du har dit recordset åbent. Det vil være interessant at se, om du får 133,134 el. 135 som er normalt for et datofelt.
7 er ligmed adDate, så det er et gyldigt datoformat.
Jeg ville prøve at ændre formatet på feltet i databasen til YYYYMMDD, som er det universelle (læs: amerikanske) format. Det vil i næsten alle tilfælde virke. Hvis du så tilføjer Session.LCID = 1030, bør det altså virke :-)
Jeg har stadig ikke fundet fejlen, men ellers tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.