Avatar billede hansen Nybegynder
10. februar 2004 - 17:14 Der er 8 kommentarer og
1 løsning

Forskellen i minutter

Jeg skal bruge to Input delter i en formular, den ene skal angive tiden for inlog på siden, og den anden antal minutter jeg har været på, kan det lade sig gøre ?
Avatar billede hansen Nybegynder
10. februar 2004 - 17:15 #1
delter skulle have været felter ;-)
Avatar billede roenving Novice
10. februar 2004 - 17:33 #2
<script type="text/javascript">
var start = new Date();
function init(){
  document.getElementById('start').innerHTML = c2(start.getDate()) + "-" + c2(start.getMonth()+1) + "-" + start.getFullYear() + " " + c2(start.getHours()) + ":" + c2(start.getMinutes());
}
function showTime(){
  var nu = new Date();
  var diff = Math.round((nu.getTime()-start.getTime())/60000);
  var timer = Math.floor(diff/60);
  diff %= 60;
  document.getElementById('difference').innerHTML = c2(timer) + ":" + c2(diff);
}
function c2(val){
  return (val>9)?val:"0"+val;
}
</script>

<body onload="init();setInterval('showTime()',2000)">

Du kom på siden: <span id="start"></span><br>
Du har nu været på siden i <span id="difference"></span>&nbsp;timer
</body>
Avatar billede hansen Nybegynder
11. februar 2004 - 13:26 #3
Takker, det var lige sådan noget
Avatar billede hansen Nybegynder
11. februar 2004 - 13:26 #4
Svarer du lige Roenving
Avatar billede hansen Nybegynder
11. februar 2004 - 13:27 #5
Ups, det var jo ikke mig der skulle svare !
Avatar billede roenving Novice
11. februar 2004 - 16:00 #6
Velbekomme '-)
Avatar billede roenving Novice
12. februar 2004 - 07:33 #7
-- og tak for points ;~}
Avatar billede hansen Nybegynder
03. marts 2004 - 09:43 #8
Hej Roenving

Kunne ovenstående laves lidt om så værdierne kom til at stå inde i nogle Inputfelter ?

Giver gerne flere points hvis ikke det sådan lige er til at lave
Avatar billede roenving Novice
04. marts 2004 - 03:17 #9
Det er hammer-nemt at lave, men jeg brugte med vilje elementer, som ikke som default er til at rette i, for det giver jo ikke nogen mening, at brugeren kan rette !-)

-- men vi kan da bare ændre style, så de ligner inputs:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Vis start og tid på siden</title>
<style type="text/css">
#start,#difference{border:2px inset;}
</style>
<script type="text/javascript">
var start = new Date();
function init(){
  document.getElementById('start').innerHTML = c2(start.getDate()) + "-" + c2(start.getMonth()+1) + "-" + start.getFullYear() + " " + c2(start.getHours()) + ":" + c2(start.getMinutes());
  document.getElementById('difference').innerHTML = "00:00";
}
function showTime(){
  var nu = new Date();
  var diff = Math.round((nu.getTime()-start.getTime())/60000);
  var timer = Math.floor(diff/60);
  diff %= 60;
  document.getElementById('difference').innerHTML = c2(timer) + ":" + c2(diff);
}
function c2(val){
  return (val>9)?val:"0"+val;
}
</script>
</head>
<body onload="init();setInterval('showTime()',20000)">
<br>
Du kom på siden: <span id="start"></span><br><br>
Du har nu været på siden i <span id="difference"></span>&nbsp;timer
</body>
</html>

-- og bare spørg, så skal jeg nok lave det om til rigtige inputs, hvis det faktisk er det du vil !-)
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