räknare

JavaScript

2 svar · 187 visningar · startad av nille99

Medlem sedan aug. 2002352 inlägg
Trådstart#1

Jag har två olika listrutor, en starttid och en sluttid.
Varje listruta har 24 olika alternativ, en för varje timme på dygnet

Under listrutorna har jag ett textruta där jag vill ha summan av antalet timmar.

Varje listruta har

onchange="timmar.value=(trafiktill.value - trafikfran.value)">

Den klarar att räkna ut antal timmar

Men om tex man börjar klockan 21.00 och slutar 04.00
blir det -17 timmar

Jag vill istället att det ska stå 7 timmar.

Medlem sedan sep. 20021 655 inlägg
#2

if(trafikfran.value>trafiktill.value) trafiktill.value+=24

Då borde det väl bli rätt?

Medlem sedan aug. 2002352 inlägg
#3

Tack
jag löste problemet

onchange="if(trafiktill.value<trafikfran.value)(timmar.value=(trafiktill.value - trafikfran.value+24));if(trafikfran.value<trafiktill.value)(timmar.value=(trafiktill.value - trafikfran.value));if(trafiktill.value<trafikfran.value)(timmar.value=(trafiktill.value - trafikfran.value+24));else(timmar.value=(trafiktill.value - trafikfran.value))">
263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)