Avatar billede barf Nybegynder
18. august 2004 - 23:11 Der er 4 kommentarer og
1 løsning

hvilken dag er d. 1.?

Hej

Jeg sidder og leger med en kalender og har i den forbindelse brug for at vide hvilken dag (man,tirs,ons...) er d. 1., i en hvilken som helst måned.

Via af scripet her kan jeg finde ud af at d. 1. august er en søndag, men hvordan gør jeg hvis jeg vil gå en måned frem eller tilbage?

var dageIMaaned = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var nu = new Date();
var dato = nu.getDate();
var aar:Number = nu.getFullYear();
var maaned:Number = nu.getMonth();
var startdag = nu.getDay();
for (var i = 0; i<dato; i++) {
    startdag = --startdag<0 ? 6 : startdag;
}
Avatar billede barklund Nybegynder
19. august 2004 - 02:18 #1
var dage = ["søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag"];
trace(dage[new Date(2004, 7, 1).getDay()]); // 1/8-04 = søndag
trace(dage[new Date(2004, 6, 1).getDay()]); // 1/7-04 = torsdag
trace(dage[new Date(2004, 8, 1).getDay()]); // 1/9-04 = onsdag
trace(dage[new Date(2007, 0, 1).getDay()]); // 1/1-07 = mandag

Get the picture? :)

--
Morten Barklund
Avatar billede barf Nybegynder
19. august 2004 - 09:08 #2
I sure do! :)

Det var jo sådan cirka 3 millioner gange smartere end min måde...

Du må meget gerne ligge et svar.
Avatar billede barklund Nybegynder
19. august 2004 - 09:12 #3
Men det var vist blot getDay() du manglede :P
Avatar billede barf Nybegynder
19. august 2004 - 09:28 #4
Tak
Avatar billede barklund Nybegynder
19. august 2004 - 09:41 #5
Tark for points ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester