/ 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
uge nr i asp script viser forkert for 2005~
Fra : Otto Leholt


Dato : 10-01-05 18:43

Hej derude
Godt Nyt år ...og så dette.
Jeg har i flere år anvendt nedenstående kode til at vise ugedag dato og
ugenr.
Det har fungeret fint - men efter årsskiftet viser uge nr én uge for meget -
altså nu uge 3 istedet for uge 2

<%=WeekdayName(Weekday(Date))%>&nbsp;d. <%= Date%>,
uge <% =DatePart("ww", date, firstdayofweek=2) %>

Håber en af jer kan fortælle mig hvorfor det sker ... er det noget med at
der var 53 uger i 2004 ..?

hilsen Otto



 
 
Dj Uncas (10-01-2005)
Kommentar
Fra : Dj Uncas


Dato : 10-01-05 18:52

> Håber en af jer kan fortælle mig hvorfor det sker ... er det noget med at
> der var 53 uger i 2004 ..?

Det er netop det der var...Aner dog ikke hvad man skal gøre ved det, udover
at ændre systemuret på serveren?
Snak med din udbyder om det.. De kan sikkert ordne det



pepss (10-01-2005)
Kommentar
Fra : pepss


Dato : 10-01-05 19:04


"Otto Leholt" skrev

> Jeg har i flere år anvendt nedenstående kode til at vise ugedag dato og
> ugenr.
> Det har fungeret fint - men efter årsskiftet viser uge nr én uge for
> meget - altså nu uge 3 istedet for uge 2

måske du kan bruge dette
http://activedeveloper.dk/artikler/default.asp?articleid=374

--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
De frække noveller www.novelle.cafe-flirt.dk



terje (10-01-2005)
Kommentar
Fra : terje


Dato : 10-01-05 19:12

Otto Leholt wrote:
> Hej derude
> Godt Nyt år ...og så dette.
> Jeg har i flere år anvendt nedenstående kode til at vise ugedag dato og
> ugenr.
> Det har fungeret fint - men efter årsskiftet viser uge nr én uge for meget -
> altså nu uge 3 istedet for uge 2
>
> <%=WeekdayName(Weekday(Date))%>&nbsp;d. <%= Date%>,
> uge <% =DatePart("ww", date, firstdayofweek=2) %>

Problemet oppstår fordi din kode ikke har satt det siste parameteret:
DatePart(interval, date[, firstdayofweek[, firstweekofyear]])

Dette sier dokumentasjonen:

firstweekofyear
Optional. Constant that specifies the first week of the year. If not
specified, the first week is assumed to be the week in which January 1
occurs.

Hvis du setter inn vbUseSystemDayOfWeek (= 0) som siste parameter skulle
det fungere.

Dette er et svært godt eksempel på at det er en god ide alltid å sette
alle parametere i vbscript formaterings funksjoner, selv om man velger
system/default verdiene.

terje

Jens Gyldenkærne Cla~ (10-01-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 10-01-05 20:05

terje skrev:

> Problemet oppstår fordi din kode ikke har satt det siste
> parameteret:

Det tror jeg du har ret i.


> firstweekofyear
> Optional. Constant that specifies the first week of the year.
> If not specified, the first week is assumed to be the week in
> which January 1 occurs.

- og det svarer ikke til den metode der benyttes i Europa (her er
det den uge der har den første torsdag i januar).


> Hvis du setter inn vbUseSystemDayOfWeek (= 0) som siste
> parameter skulle det fungere.

Måske, men det vil være at sammenblande konstantnavnene.
vbUseSystemDayOfWeek hører til den tredje parameter, mens den
tilsvarende værdi til firstweekofyear bare hedder vbUseSystem.
Talværdien af dem begge er 0, så i praksis kan de godt ombyttes.

Men hvis man vil være sikker på at bruge den rigtige metode, vil
jeg da tro at man skal bruge vbFirstFourDays (2) i stedet. Værdien
0 afhænger jo af systemet, så det kan skifte hvis serveren
udskiftes eller opsætningen på den ændres.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Otto Leholt (10-01-2005)
Kommentar
Fra : Otto Leholt


Dato : 10-01-05 21:00

Hej
Tak skal I alle have for respons ..
jeg har brugt ideen fra Terje
og med denne kode
uge <% =DatePart("ww", date, firstdayofweek=2, firstweekofyear=1)%>

syntes det at fungere rigtigt

hilsen Otto

og igen Tak til alle



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

Månedens bedste
Årets bedste
Sidste års bedste