Avatar billede styrmand Nybegynder
22. november 2001 - 01:47 Der er 5 kommentarer og
1 løsning

Hvad afgør tolkningen af en dato?

Prøv at se følgende eksempel:
Response.write #07/02/01#-#05/02/01#
Resultatet er (overraskende) 61 på min maskine/server. Datoerne tolkes altså som DD/MM/YY.
Det er et velkendt problem at VBScript tolker datoer på meget overraskende måder, men hvad er det der styrer det.
Jeg tror ikke der findes nogen beskrivelse af, hvordan man skal forvente tolkning af datoer, men er der nogen, der ved om man kan stille på nogle lokale parametre på serveren, som har betydning for tolkning af datoer? Har det betydning, hvis man ændrer i locale settings i kontrolpanelet, eller kan man vælge et datoformat i IIS?
Avatar billede ulrich Novice
22. november 2001 - 02:43 #1
Prøv med session.lcid=1030

Så er det dansk datoformat i ASP koden
Avatar billede tmceu Praktikant
22. november 2001 - 07:16 #2
Du kan også bruge FormatDateTime funktionen i VBScript.
Avatar billede excession Nybegynder
22. november 2001 - 10:37 #3
skal det ikke skrives 07-02-01 eller er der andre måder at skrive datoer på?
Avatar billede kedde65 Praktikant
22. november 2001 - 11:17 #4
Du kan jo også bruge DataDiff til at lave difference på to datoer.

Kedde
Avatar billede styrmand Nybegynder
22. november 2001 - 12:00 #5
Jo, dateDiff og mange andre kan selvfølgelig bruges. Session. Lcid styrer lokale indstillinger o.s.v.
Men jeg sidder i øjeblikket og skriver på en bog om ASP.
Dato-subtypen er noget af det mest kryptiske, der findes i VBScript og jeg kan ikke finde ret meget dokumentation om emnet.
Der findes et \"hav\" af muligheder, hvormed man kan angive datoer/tidspunkter. Er der nogen der ved, om der findes noget dokumentation om emnet?
Hvis man f.eks. anvender en variabel til datoer, og tilskriver denne med med now() , vil man kunne opleve at VBScript skifter datoformat når man eks. passerer d. 12 i måneden.
Der er ingen problemer i at arbejde med datoer i VBScript, hvis man bare undlader at bruge date-subtypen. Men typen er der og det må kunne lade sig gøre at lave robust kode - også med en date-variabel.
Avatar billede styrmand Nybegynder
23. december 2001 - 00:15 #6
Vi lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester