Avatar billede _petrucci Nybegynder
17. december 2001 - 13:23 Der er 2 kommentarer og
2 løsninger

Dato/tids beregning

Hejsa :)

jeg skal have lavet et javascript, der kan beregne forskellen mellem 2 dato/tid værdier.

Eksempel:

inputfelt 1 har værdien 10:00
inputfelt 2 har værdien 11:30

vil gerne lave en onchange således at et 3. inputfelt automatisk bliver opdateret når man indtaster værdierne (dette tilfælde bliver værdien i det 3. felt 01:30)

nogen der har en idé om hvordan dette laves bedst? seføli gælder \"jo mere dynamisk jo bedre\" også her ;-)
Avatar billede speedy Nybegynder
17. december 2001 - 13:31 #1
Denne her kan du bruge som inspiration, eller modificere den så den passer til dit:

http://javascript.internet.com/calculators/date-difference.html

/SpEeDy
Avatar billede _petrucci Nybegynder
17. december 2001 - 13:56 #2
virker meget avanceret det eksempel.

Jeg får værdierne fra en SQL database og så skal folk kunne ændre f.eks. 10:00 til 10:30 hvortil beregningen så skal laves. Kan ikke rigtig bruge noget af det som scriptet tilbyder - er ingen javascript ekspert så det virker lidt uoverskueligt for mig :(
Avatar billede jakoba Nybegynder
17. december 2001 - 23:14 #3

var date1 = new Date( 2000, 0, 1, timer1, minutter1, 0 );
var date2 = new Date( 2000, 0, 1, timer2, minutter2, 0 );

var forskel = date2.valueOf() - date1.valueOf(); // forskel i millisekunder
forskel = Math.round( forskel / (60*1000) ); // forskel i minutter

var dTim = Math.floor( Math.abs(forskel) / 60 );
var dMin = Math.floor( Math.abs(forskel) % 60 );

alert( \"tidspunkt 2 er \" +dTim +\" timer og \" +dMin +\" minutter \"
        +( (forskel>=0)? \"efter\" : \"før\" ) +\" tidspunkt 1.\" );

mvh JakobA
Avatar billede _petrucci Nybegynder
19. december 2001 - 08:33 #4
Desværre ikke lige det svar jeg ledre efter...ledte mere efter noget dynamisk og ikke en alertbox. Har i mellemtiden fundet en anden løsning - du får dog lige et par points for svaret alligevel :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-supporter til lokal IT støtte i Tirstrup

Capgemini Danmark A/S

Head of Digital Trust & Security

Netcompany A/S

Network Engineer

Jyske Bank

AI-udvikler