/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Dato problem...
Fra : Thorbjørn Jørgensen


Dato : 21-02-02 03:09

Hej
Jeg har et mindre problem, men kunne godt tænke mig en løsning alligevel...
Til en kalender laves der en konvertering til UgeDagNavn med Weekday(Maaned
& "-" & DagVar & "-" & NaesteAar). Men der er desværre forskel på den måde
min computer fortolker datoen på og den måde serveren fortolker datoen på.
Det er nødvendigt at bytte om på måned og dag hvis jeg skal have det vidst
rigtigt på min comp. Kan man på en eller anden måde omgå rækkefølgen, så det
kan ses rigtigt begge steder...

Mvh
Thorbjørn Jørgensen



 
 
Jørn Andersen (22-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 22-02-02 21:10

On Thu, 21 Feb 2002 03:09:13 +0100, "Thorbjørn Jørgensen"
<thorbjorn-jorgensen@person.dk> wrote:

>Jeg har et mindre problem, men kunne godt tænke mig en løsning alligevel...
>Til en kalender laves der en konvertering til UgeDagNavn med Weekday(Maaned
>& "-" & DagVar & "-" & NaesteAar).

Med andre ord: Du har de rigtige værdier for Dato, Måned og År -
korrekt?
Så skal du bruge DateSerial - som har syntaksen:
DateSerial(year, month, day)

Du indsætter altså talværdierne for de tre variable - og får en
dato-værdi ud i den anden ende.

Vær lige opmærksom på, at WeekDay ikke returnerer dagens navn, men
dagens nummer - og har syntaksen:
Weekday(date, [firstdayofweek])

For at få dagens navn, skal du bruge:
WeekdayName(weekday, abbreviate, firstdayofweek)

>Men der er desværre forskel på den måde
>min computer fortolker datoen på og den måde serveren fortolker datoen på.

Et almindeligt - og højst irriterende - problem i ASP.
Du kan gøre flere ting:
1) Sæt "landekode" (Locale ID - LCID) i toppen af alle sider med
datoer:
Session.LCID = 1030
(hvis det skal være dansk)

2) Sørg for at være 100% sikker på, at du indsætter datoer korrekt,
når du arbejder med databaser - når først de er kommet forkert ind, er
helvede løs!
Se Lauritz Jensens DateToSql-funktion - den virker hver gang:
<URL:
http://groups.google.com/groups?hl=da&selm=1879jt0nj8ng3066tpe91bs1frm82c7u2p%404ax.com>

>Det er nødvendigt at bytte om på måned og dag hvis jeg skal have det vidst
>rigtigt på min comp. Kan man på en eller anden måde omgå rækkefølgen, så det
>kan ses rigtigt begge steder...

Alle ovenstående funktioner findes i dokumentationen til VBScript -
hvor du helt sikkert også kan finde løsningen på en masse andre
problemer - download den herfra:
<URL:
http://www.msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/728/msdncompositedoc.xml&frame=true>
- eller direkte:
<URL:
http://download.microsoft.com/download/winscript56/Install/5.6/W982KMeXP/EN-US/scrdoc56en.exe>

- eller brug den online:
<URL:
http://www.msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vtoriVBScript.asp>


Good luck,
Jørn


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste