webForumDet fria alternativet

Jojoxx kalender -> börja på måndag?

JavaScript

6 svar · 327 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

http://www.jojoxx.net/jscript/archive/show.asp?id=34

Hur får man den att börja med en måndag i stället för söndag?

Medlem sedan dec. 20025 483 inlägg
#2
var days = new Array("Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag");

day = date.getDay() - 1;
Medlem sedan okt. 20041 556 inlägg
#3

Jo, jag testade det men då stämmer inte februari på skottåren, tex februari 2004 börjar då på måndag den 2:a och inte söndag den 1:a....

Medlem sedan dec. 20025 483 inlägg
#4
var days = new Array("Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag");

day = (date.getDay() + 6) % 7;
Medlem sedan okt. 20041 556 inlägg
#5

Kul!
%7 vad i hundan betyder det?

Medlem sedan dec. 20025 483 inlägg
#6

Det är modulus-operatorn. Den ger resten av en division. I det här fallet heltalsresten vid (date.getDay() + 6) / 7.

Medlem sedan okt. 20041 556 inlägg
#7

Tack, alltid lär man sig något nytt.
Juste att du tog dig tid. Att flytta det röda till söndag var ju inte så svårt.

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