webForumDet fria alternativet

Problem med funktionen "DatePart"

.NET

1 svar · 233 visningar · startad av weedogt

Medlem sedan mars 200427 inlägg
Frågan#1

Jag håller på att skapa en ASP.NET applikation där jag presenterar en kalender. För denna vill jag jag ha en horisontell skala med veckonummer.

Jag har försökt använda funktionen DatePart för att beräkna veckonummer för ett givet datum. Allt fungerar men funktionen returnerar fel veckonummer för vissa år.

Jag har provat att ändra argumentet "firstweekofyear" till alla varianter men ingen tycks ge vad som används i Sverige.

I Sverige numreras veckorna enligt standarden ISO 8601:1988. Enligt denna så är vecka 1 den första veckan med minst fyra dagar. Andra länder använder andra varianter på temat.

Har någon tips på hur jag ska tackla detta? Att skriva en egen sub som räknar fram rätt vecka känns inte så lockande...

/weedogt

Medlem sedan apr. 20012 266 inlägg
#2

Ska gå att göra med en Gregoriansk kalender men vet inte exakt hur, har för mig att det finns en tråd som handlar om just detta.

416 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
276 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)