Avatar billede mibu Nybegynder
13. september 2005 - 10:10 Der er 3 kommentarer og
1 løsning

Beregning af dato

Hej der ude!
Jeg skal bruge et lille script der kan udregne en dato ud i fremtiden. Eks: hvis jeg indtaster 53 dage - så regner scriptet frem til den aktuelle dato.
Jeg har søgt på alle tænkelige sider, og jeg kan finde adskellige script der fortælle mig antal dage til "juleaften".
I mit tilfælde kender jeg antal dage, men jeg vil gerne slippe for at sidder og tælle på en kalender hver gang. (Det er noget jeg gør flere gange dagligt)

Michael
Avatar billede luzk Nybegynder
13. september 2005 - 11:11 #1
Prøv at gemme nedenstående som en htm fil.
Detr er lavet lidt i hast, og ikke så smukt, men det kan gøre det du ønsker
==================
<html>
<head>
  <title>clacDays</title>
<script language="JavaScript">
function calcDays()
{
  var display = document.getElementById("display");
  var days    = document.calcForm.days;
  var hours  = document.calcForm.hours;
  var minutes = document.calcForm.minutes;
 
  var secMilli = 1000;
  var minMilli = secMilli * 60;
  var hrMilli  = minMilli * 60;
  var dayMilli = hrMilli * 24;

  var today  = new Date();
  var millis = Date.parse(today);
  millis    += (dayMilli*days.value);
  millis    += (hrMilli*hours.value);
  millis    += (minMilli*minutes.value);
 
  display.innerHTML = new Date(millis).toLocaleString();
 
  //fjern udkommentering, hvis felter skal nulstilles
  /*days.value="0";
  hours.value="0";
  minutes.value="0";*/
}
</script>
</head>
<body>
<form name="calcForm">
<table>
<tr>
  <td>dage:</td>
  <td><input type="Text" name="days" value="0" size="5"></td>
</tr>
<tr>
  <td>timer:</td>
  <td><input type="Text" name="hours" value="0" size="5"></td>
<tr>
<tr>
  <td>minutter:</td>
  <td><input type="Text" name="minutes" value="0" size="5"></td>
</tr>
<tr>
  <td colspan="2"><input type="button" onMouseDown="calcDays();" value="beregn"></td>
</tr>
</table>
</form>

<div id="display"></div>


</body>
</html>
==================

/Luzk
Avatar billede mibu Nybegynder
13. september 2005 - 11:39 #2
Giv et svar, du fortjener dine poient.
Avatar billede luzk Nybegynder
13. september 2005 - 12:46 #3
ok - går udfra det virker så :-)

på forhånd tak for point :o)

/Luzk
Avatar billede mibu Nybegynder
13. september 2005 - 13:22 #4
Jo det virker fint, har lige fjernet timer og minutter, da jeg kun skulle bruge dage.
Men tusind mange tak!
Michael
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