Zurück   Flashforum > Alternative Technologien > HTML und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2010, 23:40   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Question Countdown-Script geht um eine Stunde falsch

Hey!

Es geht um folgende Seite: LAUFACH ROCKT
Der Code vom Script sieht wie folgt aus:
Code:
<script type='text/javascript'>
var end = new Date('April 23, 2010 21:00:00');
function toSt2(n) {
  s = '';
  if (n < 10) s += '0';
  return (s + n).toString();
}
function toSt3(n) {
  s = '';
  if (n < 10) s += '00';
  else if (n < 100) s += '0';
  return (s + n).toString();
}
function countdown() {
  d = new Date();
  count = Math.floor(end.getTime() - d.getTime());
  if(count > 0) {
    miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
    seconds = toSt2(count%60); count = Math.floor(count/60);
    minutes = toSt2(count%60); count = Math.floor(count/60);
    hours = toSt2(count%24); count = Math.floor(count/24);
    days = count;
    document.getElementById('c1').innerHTML = days + ' TAGE';
    document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds
    setTimeout('countdown()', 100);
  }
}
countdown();
   </script>
Habe jetzt statt 20 Uhr 21 Uhr eingefügt sodass es richtig dargestellt wird. Mich würde dennoch interessieren, wo der kleine Fehler liegt.

Liebe Grüße
WasteL
WasteL ist offline   Mit Zitat antworten
Alt 16-03-2010, 23:54   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 4.421
das ist weltzeit
mit getTimeOffset() solltest du die differenz weltzeit/zeitzone bekommen (in minuten)

EDIT: argl, sorry is ja js. aber vermutlich das selbe problem
müsste dann getTimezoneOffset() sein

mfg

sx
__________________

flintfabrik.de

Geändert von shin10 (16-03-2010 um 23:58 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 17-03-2010, 00:03   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Danke für deine Antwort, aber es funktioniert leider nicht.
Lacht mich bitte nicht aus, meine Ahnung von Javascript geht gleich null.

So sieht mein derzeitiger Code aus:
Code:
<script type='text/javascript'>
var end = new Date('April 23, 2010 20:00:00');
function toSt2(n) {
  s = '';
  if (n < 10) s += '0';
  return (s + n).toString();
}
function toSt3(n) {
  s = '';
  if (n < 10) s += '00';
  else if (n < 100) s += '0';
  return (s + n).toString();
}
function countdown() {
  d = new Date();
  count = Math.floor(end.getTimezoneOffset() - d.getTimezoneOffset());
  if(count > 0) {
    miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
    seconds = toSt2(count%60); count = Math.floor(count/60);
    minutes = toSt2(count%60); count = Math.floor(count/60);
    hours = toSt2(count%24); count = Math.floor(count/24);
    days = count;
    document.getElementById('c1').innerHTML = days + ' TAGE';
    document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds
    setTimeout('countdown()', 100);
  }
}
countdown();
   </script>

Geändert von WasteL (17-03-2010 um 00:08 Uhr)
WasteL ist offline   Mit Zitat antworten
Alt 17-03-2010, 00:15   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 4.421
hi,

ich meinte nicht, dass du das andere ersetzten sollst, sondern es darum ergänzen sollst. also:

count = Math.floor(end.getTime() - d.getTime() - d.getTimezoneOffset()*1000);

kannst es hier nochmal alles nachlesen
hab mich damit auch noch nicht wirklich auseinandergesetzt

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 17-03-2010, 00:17   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Jetzt ist es eine Stunde vorher
WasteL ist offline   Mit Zitat antworten
Alt 17-03-2010, 00:22   #6 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 4.421
hoppala,
na dann mach ein plus aus dem minus
ich weiß nur nicht wie das mit der sommerzeit aussieht und ob du da noch was anpassen musst, wenn es soweit ist

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 17-03-2010, 00:25   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Geht leider auch nicht, es bleibt bei einer vorgestellten Stunde.
WasteL ist offline   Mit Zitat antworten
Alt 17-03-2010, 00:45   #8 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 4.421
weil wir noch winterzeit haben.
es wird berücksichtigt.
jetzt weiß ichs
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 17-03-2010, 13:48   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 7
Ok, es wird berücksichtigt. Aber wie gleicht man das nun aus?
WasteL ist offline   Mit Zitat antworten
Alt 17-03-2010, 17:31   #10 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 4.421
Zitat:
Zitat von Henry Jones
I find that if I just sit down
and think...

einfach 11 tage warten
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nur noch eine Stunde Zeit für Frühbucher marc FFK07 0 14-09-2007 23:08
Dem Timestamp eine +-stunde dazurechnen fernlicht Flash MX 1 19-11-2004 22:58
countdown: stunde/minute/sec/milisec ??? RedSaint Flash MX 2004 7 08-10-2004 12:08
uhr geht eine Stunde nach dr.pug ActionScript 1 3 04-11-2002 13:31
die uhr geht eine stunde vor hmm Fragen, Konstruktive Kritik, Lob 5 26-06-2001 22:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2014 Marc Thiele