Avatar billede bamzen Nybegynder
25. oktober 2001 - 14:12 Der er 2 kommentarer og
2 løsninger

Forskel mellem tidspunkter

Hej eksperter,

Er der ikke en af jer der lige ligger inde med et stykke javascript som man kan fodre med

var 1= 25/11/01-11:07
var 2= 27/11/01-11:08

som så kan regne ud at der er 2 dage og 1 minut i difference

????

/Martin
Avatar billede Slettet bruger
25. oktober 2001 - 16:31 #1
<script>
dato = new Array();
dato[0] = \"25/11/01-11:07\";
dato[1] = \"27/11/01-11:08\";

dag = new Array();
maan = new Array();
aar = new Array();
tim = new Array();
minut = new Array();
tid = new Array();

function difDato() {
for (i = 0; i < 2; i++) {
dag[i] = parseInt(dato[i].substr(0,2));
maan[i] = parseInt(dato[i].substr(3,5));
aar[i] = parseInt(dato[i].substr(6,8));
tim[i] = parseInt(dato[i].substr(9,11));
minut[i] = parseInt(dato[i].substr(12,14));

tid[i] = (aar[i] * 525600 + maan[i] * 43200 + dag[i] * 1440 + tim[i] * 60 + minut[i]);
}

diff = (tid[0] >= tif[1]) ? tid[0] - tid[1] : tid[1] - tid[0];

return diff;
}
</script>

Ovenstående script giver resultatet af differencen i minutter. Det går desuden også ud fra, at et år er på 365 dage og en måned på 30. Så det gør ikke helt, hvad du beder om. Men jeg kan ikke klare mere lige nu, da en fuld udregning ville være en ordentlig omgang!!
Avatar billede jakoba Nybegynder
25. oktober 2001 - 19:22 #2
phoenixv >> test den lige med  \"09/08/09-11:08\"

når første ciffer i den streng parseInt får et et 0 tror parseint strengen er oktal og flipper så ud på 8 og 9-taller senere i strengen. Angiv radix som anden parameter:

dag[i] = parseInt( dato[i].substr(0,2), 10 ); //husk at angive radix

mvh JakobA
Avatar billede Slettet bruger
26. oktober 2001 - 15:33 #3
Nårh jo, den glemmer jeg altid!
Takker! :-)
Avatar billede bamzen Nybegynder
26. oktober 2001 - 15:37 #4
Ok, jeg takker og bukker for det foreløbige, har tilladt mig at give jakoba 5 point for den vigtige bug fix......

jeg giver gerne 60 point hvis en af jer gider hjælpe mig med det komplette script.....

Anyone?
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