Avatar billede maqhem Nybegynder
08. januar 2006 - 19:55 Der er 9 kommentarer og
1 løsning

Dato minus dato - return : antallet af dage

Jeg har to variabler:

f = "2006-10-04";
t = "2006-15-05";

Så skal der findes antallet af dage imellem disse dage, og KUN antallet af dage. Ovenstående skal returnere 35, men understående skal returnere 36:

f = "2006-10-05";
t = "2006-15-06";

Nicolaj
Avatar billede maqhem Nybegynder
08. januar 2006 - 21:01 #1
hva'aa? Er dette en hel umulighed, eller har jeg bare gjordt det til vane at få svar efter en halv time?
Avatar billede tjp Mester
09. januar 2006 - 00:07 #2
Jeg har ikke testet det, men måske kan dette bruges:

arrF = f.split("-");
arrT = t.split("-");
A = new Date(Date.UTC(arrT[0],arrT[2],arrT[1]);
B = new Date(Date.UTC(arrF[0],arrF[2],arrF[1]);
difference_milliseconds = A - B;
difference_days = Math.floor(difference_milliseconds/1000/60/60/24);
Avatar billede maqhem Nybegynder
09. januar 2006 - 07:41 #3
Hvis man ser bort fra et par manglende paranteser, så duer det da fint. Smid du et svar!

Den rigtige kode (med paranteser) er jo:

arrF = f.split("-");
arrT = t.split("-");
A = new Date(Date.UTC(arrT[0],arrT[2],arrT[1]));
B = new Date(Date.UTC(arrF[0],arrF[2],arrF[1]));
difference_milliseconds = A - B;
difference_days = Math.floor(difference_milliseconds/1000/60/60/24);
Avatar billede maqhem Nybegynder
09. januar 2006 - 07:49 #4
men hvorfor er det helt præcis, at du propper en afrunder på?
Avatar billede tjp Mester
09. januar 2006 - 13:00 #5
Fordi dage plejer at være hele! ;-)
Avatar billede maqhem Nybegynder
09. januar 2006 - 14:05 #6
men det er det jo automatisk :S Der kommer jo ingen tid på...
Avatar billede tjp Mester
09. januar 2006 - 14:45 #7
Tja, det kan være noget om... :)
Og det virker fint uden?
Avatar billede maqhem Nybegynder
09. januar 2006 - 14:46 #8
jo, det synes jeg det gør. Så kan den vel fint fjernes, ikke?
Avatar billede tjp Mester
09. januar 2006 - 15:16 #9
Jo, mon ikke?
Avatar billede maqhem Nybegynder
09. januar 2006 - 15:25 #10
det tror jeg :)
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