Avatar billede idiotbarn Nybegynder
29. august 2005 - 20:04 Der er 4 kommentarer og
1 løsning

setMonth(1) giver marts

Jeg sidder og leger med en kalender. Den virker fint, bortset fra den ikke vil vise feb.
For at bedre kunne overskue tingene har jeg delt dem op. Når jeg kører nedenstående kode igennem får jeg resultaterne:

7+0=7==7
7+1=8==8
7+2=9==9
7+3=10==10
7+4=11==11
(den skifter nu et år op og trækker fra månederne)
7+-7=0==0
7+-6=1==2

Hvorfor kan jeg ikke sætte den til feb? Jeg kan godt komme med mere kode, men det ser jo ud til at det er der hvor jeg sætter den nye måned det går galt?


tM=now.getMonth()
cV=parseInt(counter.value)
res=tM+cV

now.setMonth(res)
alert(tM+"+"+cV+"="+res+"=="+now.getMonth())
Avatar billede barklund Nybegynder
29. august 2005 - 20:13 #1
Tja, hvad skal 29. februar 2005 ellers give af dato? Ja synes 1. marts er et godt bud ;)

--
Morten Barklund
Avatar billede barklund Nybegynder
29. august 2005 - 20:14 #2
Jeg synes* :/
Avatar billede idiotbarn Nybegynder
29. august 2005 - 20:20 #3
doh...
Avatar billede barklund Nybegynder
30. august 2005 - 10:11 #4
men fair nok - jeg skulle også lige kigge på den en ekstra gang, før jeg gættede, hvad fejlen var :)

Tark for points :)
Avatar billede idiotbarn Nybegynder
30. august 2005 - 11:37 #5
ja. Også derfor jeg ikke kan li at arbejde med datoer, der kan meget nemt snige sig sådan nogen fejl ind man kun kan finde på specielle tidspunkter...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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