Avatar billede sorenmt84 Juniormester
17. august 2006 - 14:44 Der er 9 kommentarer og
1 løsning

Tæl ned til bestemt tidspunkt - juster mit script

Har fundet dette script, som i milisekunder tæller ned til en bestemt dato

<script language="javascript">
var snart = new Date(2006,7,18);// 7/12-2004 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);
  sek = "" + sek;
  sek = sek.split("").reverse().join("");
  sek = sek.replace(/(\d{3})/g,"$1.");
  sek = sek.split("").reverse().join("");
  document.getElementById('t2').innerText = "" + sek;
}
</script>

</head>
<body onload='setInterval(startTael,1);'>

<span id="t2" style="font-family:Verdana;font-size:40px;font-weight:bold"></SPAN>

Det vil jeg gerne have rettet til således så jeg kan indsætte et bestemt tidspunkt på dagen den skal tælle ned til... Datoen er egentlig underordnet, det er tidspunktet der vigtigt, så kan det laves sådan så det bare tæller ned til kl 20:00 er det fuldt ud lige så godt.
Avatar billede mm12010 Nybegynder
17. august 2006 - 15:26 #1
her findes sådan et script:
http://www.dynamicdrive.com/dynamicindex6/dhtmlcount.htm

og her er iøvrigt en masse dejlig ting når man arbejder med date/time i JS:
http://roenving.users.whitehat.dk/date/roenvingDate.html
Avatar billede mclemens Nybegynder
17. august 2006 - 17:45 #2
Du kan ikke tælle ms. i javascript !)
( se f.eks.: http://www.eksperten.dk/spm/726353 )
... Du kan også finde en lignende countdown her:
... http://www.eksperten.dk/spm/685504 man stadig
det duer ikke med ms. som det ses i spm/726353 ...
Avatar billede sorenmt84 Juniormester
18. august 2006 - 10:05 #3
Fandt selv løsningen...

Det var blot at sætte tidspunktet ind i kommaformat efter datoen!

var snart = new Date(2006,7,18,12,43,23);// 7/12-2004 måneder skal være een mindre !-)
Avatar billede mclemens Nybegynder
18. august 2006 - 10:33 #4
[ Det var blot at sætte tidspunktet
ind i kommaformat efter datoen! ]

- Hehe, den burde jeg have fanget :o)
( http://www.eksperten.dk/spm/685504#rid6219246 )

Så læg et svar, men husk at så længe du
tæller i ms. er din nedtælling ukorrekt
- du kan ikke tælle ms. i javascript...
Avatar billede sorenmt84 Juniormester
18. august 2006 - 12:17 #5
Ja okay, det med ms har jeg forstået... mit script tæller jo sådan set også kun i sek, men det opdateres så en gang hver for hver ms der går og derved får man "effekten" af det :-)
Avatar billede mclemens Nybegynder
18. august 2006 - 12:21 #6
[ men det opdateres så en gang hver for hver ms der går og derved får man "effekten" af det :-) ]

Opdateres ca. for hver 20-75 ms. der går (du kan ikke timeout'e 1ms) ...

Ok, har set det nu - den "tæller" op for hvert ms. der går, men måler istedet
tiden via new Date for hvert ms. der går ... læste den lidt forkert ;)
Avatar billede mclemens Nybegynder
18. august 2006 - 12:49 #7
edit: Ok, har set det nu - den "tæller" (ordet, ikke, manglede her) op for hvert ms. der går, men måler istedet tiden via new Date for hvert ms. der går ... læste den lidt forkert ;)
Avatar billede roenving Novice
19. august 2006 - 11:16 #8
>>stsejs

-- kunne du ikke bruge hjælpen ?-)
Avatar billede mclemens Nybegynder
19. august 2006 - 11:29 #9
Hmmm, når jeg lige kigger på links i tråden ... 17/08-2006 15:26:43 og mm12010's link så står det jo ganske fint inde på Roenving's side ... [ Dato, som er udgangspunkt:  (array: år, måned(-1), dato, time, minut, sekund og millisekund) ] - så mon ikke at mm12010 måske burde have point - han kom jo med et fint link hvor der står en hel masse om tid ... blandt andet også det der var problemet 18/08-2006 10:05:56...
(hjælp til selvhjælp istedet for blot at skrive svaret er vel også en hjælp ... elller ? )
Avatar billede mclemens Nybegynder
19. august 2006 - 11:33 #10
^ Men fangede den ikke selv i 18/08-2006 10:33:48 - da jeg var
lidt blind på fokuseringen af det ms. bug, der ikke var der. :D
(og da jeg ikke havde checket mm12010's link ... )
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