Avatar billede mpj86 Nybegynder
08. juli 2003 - 18:11 Der er 9 kommentarer og
1 løsning

Tæl ned til en dato

Hej

Nogle der ved hvor jeg kan finde en kode som tæller ned til en bestemt dato?

talene skal være normal tekst så jeg selv kan ændre size font osv.
Avatar billede -bikerbirk- Nybegynder
08. juli 2003 - 18:16 #1
<script language=javascript>


function nedtaeling() {
setTimeout("nedtaeling()",1000)
with (Math) {
var idag=new Date();
var imorgen=new Date("November 16, 2001 06: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>
<form name="nedtael" action="0">
<input type="text" name="aar" size="6">
<input type="text" name="maaneder" size="6">
<input type="text" name="dage" size="6">
<input type="text" name="tid" size="8">
</form>
Avatar billede mpj86 Nybegynder
08. juli 2003 - 18:24 #2
Jeg kan ikke få den til at virke og så skal talene være som tekst og ikke i en form..
Avatar billede roenving Novice
08. juli 2003 - 20:54 #3
<html>
<head>
<title>TÆL NED TIL DATO</title>
<script language="javascript">
var snart = new Date(2003,9,7);// 7/10-2003 måneder skal være een mindre !-)
var snartmsek = snart.getTime();
function startTael() {
  nu = new Date();
  msek = snartmsek - nu.getTime();
  var sek = Math.floor(msek/1000);
  var min = Math.floor(sek/60);
  var tim = Math.floor(min/60);
  var dg = Math.floor(tim/24);
  sek = sek%60;
  min = min%60;
  tim = tim%24;
  document.getElementById('t2').innerHTML = "" + dg + " dg. " + tim + " t. " + min + " min. " + sek + " sek.";
}
</script>
</head>
<body onload='setInterval(startTael,1000);'>
<form name="tform">
</form></body>
<span id="t2" style="font:Verdana 12px bold"></SPAN>
</html>
Avatar billede roenving Novice
08. juli 2003 - 20:57 #4
Den ville have stylen sådan:
style="font-family:Verdana;font-size:12px;font-weight:bold"
Avatar billede mpj86 Nybegynder
08. juli 2003 - 21:00 #5
Den dur hvorfor skal jeg skrive 1 md mindre end hvad den skal tælle til?
Avatar billede roenving Novice
08. juli 2003 - 21:41 #6
Fordi januar i javascript har nummer 0 og december nummer 11 !-)
Avatar billede mpj86 Nybegynder
08. juli 2003 - 22:16 #7
ok skriv lige som et svar....
Avatar billede roenving Novice
08. juli 2003 - 22:29 #8
Velbekomme '-)
Avatar billede roenving Novice
08. juli 2003 - 22:33 #9
-- og tak for points ;~}
Avatar billede mpj86 Nybegynder
08. juli 2003 - 22:47 #10
np
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