men jeg stiller dette spørgsmål fordi i november blev datoen udskrevet f.eks. som 30/11/2003 men i december bliver dato udskrevet som 12/2/2003, hvordan kan det være
Lyder allermest som om at systemdatoformatet er ændret fra dansk til engelsk - kan ikke komme med andre forslag - medmindre at du bruger Session.LCID, og at den ved en fejl er blevet ændret
Kig lidt på funktionen FormatDateTime() - du kan få hjælp til den fra www.activedeveloper.dk ... under dokumentation for VBScript ..
med den kan du nok sætte en dato ind, og så se hvordan det ser ud i forskellige formater - og ellers, så hvis det er din egen server, så sæt datoen tilbage på den, og test det du skal, og så sætte den frem igen.
Den helt primitive måde: day(now) indeholder dagen month(now) måneden year(now) årstallet hour(now) minute(now) second(now) så kan du selv sætte dem sammen med det skilletegn, du ønsker.
ja så er det mere besværligt. Den rigtige måde er jo at gøre det med LCID = 1030 Men så kan du jo lave en funktion function fmt(s) if len(s)<2 then fmt=" " & s else fmt=s end if end function
Så erstatter du day(now) med fmt(day(now)) og tilsvarende med month(now). Men denne løsning er en nødløsning.
Hvis du vil bruge disse løsninger, så lav en funktion, der håndterer det hele. function mitDatoFormat dim d, m, y, h, mm, s d=right("0" & day(now),2) m=right("0" & month(now),2) y=year(now) h=hour(now) mm=minute(now) s=second(now) mitDatoFormat=d & "-" & m & "-" & y & " " & h & ":" & mm & ":" &s end function så kan du blot sige response.write(mitDatoFormat)
ja men jeg syntes også det er underligt at det samme er sket på 2 forskellige servere
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.