Avatar billede lsskaarup Nybegynder
22. september 2010 - 17:12 Der er 4 kommentarer og
1 løsning

Problemer med dato beregning

Jeg har et problem, med en dato beregning.

Nedenstående kode, returnerer ikke i alle tilfælde, og det undrer mig noget.

originalt = (Date.parse(startdag));//parse til millisekunder
var myD = new Date(originalt);
alert(myD);

Hvis jeg f.eks. sætter startdag til 01-01-2010, får jeg hvad der skulle svare til d. 1 januar i millisekunder.

Men sætter jeg startdag til 15-12-2009, så returnerer den hvad der svarer til 12. marts 2010.

Hvorfor sker det lige?
Avatar billede Slettet bruger
22. september 2010 - 21:43 #1
Formatet den bruger er mm/dd/yyyy, men da der ikke findes 15 måneder på et år så går den automatisk videre til næste år og starter så forfra med månederne, altså får du 3 månede i året efter 2009, hvilket bliver til d. 12 Marts 2010
Avatar billede lsskaarup Nybegynder
23. september 2010 - 09:26 #2
Okay, så jeg skal altså først "vende" formatet om. Det må jeg lige prøve
Avatar billede majbom Novice
23. september 2010 - 10:54 #3
dateArr = MyD.split("/");
MyD = dateArr[1]+"/"+dateArr[0]+"/"+dateArr[2];
Avatar billede lsskaarup Nybegynder
23. september 2010 - 11:40 #4
Roxki, smid et svar, da du bragte mig på rette vej
Avatar billede Slettet bruger
23. september 2010 - 15:45 #5
Jamen jeg er da glad for jeg kunne hjælpe, så du får et svar her.
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