Avatar billede thomasahlers Nybegynder
25. april 2001 - 21:49 Der er 6 kommentarer og
3 løsninger

Nedtælling!

Hvordan laver man en nedtælling i timer
og minutter til et valgfrit tidspunkt.
Man skal også selv kunne indstille
skriftype & størrelsen
Avatar billede oskar Nybegynder
25. april 2001 - 21:53 #1
Her er en tæller der tæller ned i antal dage. Måske kan du bruge den og ændre den til dit behov. Indsæt i BODY
<SCRIPT language=JavaScript1.1 type=text/javascript>
var nu = new Date();
var dagen =new Date(\"May 23, 2001\");
var forskel = dagen.getTime() - nu.getTime();
var antaldage = Math.floor(forskel/(1000*60*60*24)+1);
if(antaldage<0)
document.write(\"Så er ferien startet!!!\");
else if(antaldage == 1)
document.write(\"I morgen starter ferien\")
else if(antaldage<=4 && antaldage>0)
document.write(\"<FONT FACE=\'Comic Sans MS, Comic, Arial, Helvetica\' SIZE=\'3\' COLOR=\'#CC0033\'>Nu er der kun<B>\"+antaldage+\"</B>dage tilbage til skolen slutter</FONT>\")
else if(antaldage>4)
document.write(\"<CENTER><FONT FACE=\'Comic Sans MS, Comic, Arial, Helvetica\' SIZE=\'5\' COLOR=\'#CC0033\'>Der er <B>\"+ antaldage +\"</B> dage tilbage til skolen slutter</FONT></CENTER>\")
else
document.write(\"<CENTER><FONT FACE=\'Comic Sans MS, Comic, Arial, Helvetica\' SIZE=\'5\' COLOR=\'#CC0033\'>I dag er skolen slut,<BR>HURRA!!!</FONT></CENTER>\");
</SCRIPT>
Avatar billede rasmus_h Nybegynder
25. april 2001 - 21:56 #2
Ja...
Avatar billede thomasahlers Nybegynder
25. april 2001 - 22:12 #3
Tak for din besvarelse oskar, det virker fint
dog er det desværre ikke helt det jeg er ude efter. Det skal være en nedtælling der tæller ned minut for minut.
Avatar billede tupsy Nybegynder
26. april 2001 - 04:45 #4
Her er en nedtælling der tæller ned i År , måneder, dage , timer , min. sek.

<HTML>
<HEAD><TITLE>ISDAN OG SKJOLDBY RULLER</Title></HEAD>




<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin Hiding

var enday = new Date(\"May 27, 2001 00:00:01\");     
var timeUp = \"Nu har vi den 27-3-2001\"                 
var time = \"0 years, 0 months, 0 days, 0 hours, 0 minutes, and 0 seconds\" 


var endSecond = enday.getSeconds()   
var endMinute = enday.getMinutes()
var endHour = enday.getHours()
var endDay = enday.getDate()
var endMonth = enday.getMonth()     
var endYear = enday.getYear()     
  if (endYear<100)  endYear=endYear+1900;


var timerID = null;
var timerRunning = false;

function stopclock() {
if(timerRunning)
  clearTimeout(timerID);
timerRunning = false;
}

function startclock() {
stopclock();
showtime();
}

function showtime() {

var Temp2;
var Temp3;

var now = new Date();
var CurSecond = now.getSeconds();
var CurMinute = now.getMinutes();
var CurHour = now.getHours();
var CurDay = now.getDate();
var CurMonth = now.getMonth();
var CurYear = now.getYear();
  if (CurYear<100)  CurYear=CurYear+1900;

var Secondleft = endSecond;         
var Minuteleft = endMinute;
var Hourleft = endHour;
var Dayleft = endDay;
var Monthleft = endMonth;
var Yearleft = endYear;

                                     
// Seconds
  if (Secondleft<CurSecond) {
      Secondleft=Secondleft+60;
      Minuteleft=Minuteleft-1;
  }
  Secondleft=Secondleft - CurSecond;

// Minutes
  if (Minuteleft<CurMinute) {
      Minuteleft=Minuteleft+60;
      Hourleft=Hourleft-1;
  }
  Minuteleft=Minuteleft - CurMinute;

// Hours
  if (Hourleft<CurHour) {
      Hourleft=Hourleft+24;
      Dayleft=Dayleft-1;
  }
  Hourleft=Hourleft - CurHour;

// Days
  var lyt=endYear/4;             
  if (lyt == Math.round(lyt)) {febdays=29}
  else {febdays=28}

  var Dim= new Array(31, 31, febdays, 31, 30, 31, 30, 31, 31, 30, 31, 30);
                                 

  if (Dayleft<CurDay) {
      Dayleft=Dayleft+Dim[CurMonth];
      Monthleft=Monthleft-1;
  }
  Dayleft=Dayleft - CurDay;

// Months
  if (Monthleft<CurMonth) {
      Monthleft=Monthleft+12;
      Yearleft=Yearleft-1;
  }
  Monthleft=Monthleft - CurMonth;

// Years
  Yearleft=Yearleft - CurYear;


if (Yearleft!=1) {var ys=\"s\"} else {var ys=\"\"};
if (Monthleft!=1) {var mos=\"s\"} else {var mos=\"\"}
if (Dayleft!=1) {var ds=\"s\"} else {var ds=\"\"}
if (Hourleft!=1) {var hs=\"s\"} else {var hs=\"\"}
if (Minuteleft!=1) {var mis=\"s\"} else {var mis=\"\"}
if (Secondleft!=1) {var ss=\"s\"} else {var ss=\"\"}

Temp2=Yearleft+\' Year\'+ys+\', \'+Monthleft+\' month\'+mos+\', \'+Dayleft+\' day\'+ds+\', \'+Hourleft+\' hour\'+hs+\', \'+Minuteleft+\' minute\'+mis+\', and \'+Secondleft+\' second\'+ss;
Temp3=\'Left until \'+enday+\'!\';
window.status=\'Still \'+Temp2+\' left until \'+enday+\'!\';
Ur.innerHTML = Temp2;


timerID = setTimeout(\"showtime()\",1000);
timerRunning = true;

Expire = (enday - now);

if (Expire <= 0){
  Ur.innerHTML = time;       
  Ur.innerHTML = timeUp;
  stopclock()
}

}
// End Hiding -->
</SCRIPT>

<BODY onLoad=\"startclock()\">
<div id=Ur align=center style=\"font-family: Verdana; font-size: 10\"></div>

</BODY>
</HTML>



Dagen du vil tælle ned til stiller du der hvor der nu står : May 27, 2001 00:00:01\");     

Tupsy!!
Avatar billede OnkelJoakim Novice
27. april 2001 - 17:32 #5
Avatar billede kld Nybegynder
28. april 2001 - 21:22 #6
Hej. Jeg har koden til dig her. Den virker på min side.
<p align=\"center\"><font size=\"2\" face=\"Verdana\">Nedtælling</font></p>
<p align=\"center\"><script language=javascript>

function nedtaeling() {
setTimeout(\"nedtaeling()\",1000)
with (Math) {
var idag=new Date();
var imorgen=new Date(\"January 16, 2001 12:05:00\");
var ialtsek=(imorgen.getTime() - idag.getTime())/1000;
var aar=floor(ialtsek/31536000)
var rest1=(ialtsek-(aar*31536000))
var maaneder=floor(rest1/2628000)
var rest2=(rest1 - (maaneder*2628000))
var dage=floor(rest2/86400)
var rest3=(rest2 - (dage*86400))
var timer=floor(rest3/3600)
var rest4=(rest3 - (timer*3600))
var minutter=floor(rest4/60)
var sekunder=floor(rest4 - (minutter*60))

var tid = ((timer < 10) ? \"0\" : \"\") + timer
tid += ((minutter < 10) ? \":0\" : \":\") + minutter
tid += ((sekunder < 10) ? \":0\" : \":\") + sekunder
document.nedtael.tid.value = tid
document.nedtael.dage.value = dage
document.nedtael.maaneder.value = maaneder
document.nedtael.aar.value = aar } }

</script>

Du kan selv ændre skrifttype og dato, faktisk det hele. Håber du kan bruge den.
Avatar billede michaelkjaersgaard Nybegynder
24. juni 2001 - 10:48 #7
Her et eksempel på nedtælling til år 2100
Kan selv ændres.


<script language=javascript>

function nedtaeling() {
setTimeout(\"nedtaeling()\",1000)
with (Math) {
var idag=new Date();
var imorgen=new Date(\"January 1, 2100 00:00:00\");
var ialtsek=(imorgen.getTime() - idag.getTime())/1000;
var aar=floor(ialtsek/31536000)
var rest1=(ialtsek-(aar*31536000))
var maaneder=floor(rest1/2628000)
var rest2=(rest1 - (maaneder*2628000))
var dage=floor(rest2/86400)
var rest3=(rest2 - (dage*86400))
var timer=floor(rest3/3600)
var rest4=(rest3 - (timer*3600))
var minutter=floor(rest4/60)
var sekunder=floor(rest4 - (minutter*60))

var tid = ((timer < 10) ? \"0\" : \"\") + timer
tid += ((minutter < 10) ? \":0\" : \":\") + minutter
tid += ((sekunder < 10) ? \":0\" : \":\") + sekunder
document.nedtael.tid.value = tid
document.nedtael.dage.value = dage
document.nedtael.maaneder.value = maaneder
document.nedtael.aar.value = aar } }

</script>

</head>

<body onload=\"nedtaeling()\">
<center>

<form name=\"nedtael\" action=\"0\">
<table>
<tr><td><p align=\"center\"><font size=\"2\" face=\"Verdana\">År</font><td><p align=\"center\"><font size=\"2\" face=\"Verdana\">Måneder</font><td><p align=\"center\"><font size=\"2\" face=\"Verdana\">Dage</font><td><p align=\"center\"><font size=\"2\" face=\"Verdana\">Tid</font>
<tr>
<td><input type=\"text\" name=\"aar\" size=\"6\">
<td><input type=\"text\" name=\"maaneder\" size=\"6\">
<td><input type=\"text\" name=\"dage\" size=\"6\">
<td><input type=\"text\" name=\"tid\" size=\"8\">
</table>
</form>

<p align=\"center\"><font size=\"2\" face=\"Verdana\">Til år 2100</font>
Avatar billede resten Nybegynder
28. juni 2001 - 09:13 #8
hej prøv på www.dejligbjerg.dk der kan du finde det hele og det er perfekt og nemt
Avatar billede OnkelJoakim Novice
28. juni 2001 - 12:42 #9
Luk dog spørgsmålet......


Det er 2 måneder gammelt

\\\\Gus
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
Kurser inden for grundlæggende programmering

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