Countown auf ein bestimmtes datum!" Aber wie??
misteritaliano
- javascript
0 AndreasW0 AndreasW0 Tom20 misteritaliano0 Tom20 misteritaliano0 Tom2
Wie kann ich diesen Code verändern dass er nciht aufs alte Jahrteusend runterzählt, sondern auf den 4. November 2002 ??? Bitte brauche dringend Hilfe!!!!!!!!!!!!
Hiewr der Code:
<html>
<head>
<title>
Countdown to 2000
</title>
<script language="JavaScript">
var Temp2;
var timerID = null;
var timerRunning = false;
function showtime() {
now = new Date();
var CurHour = now.getHours();
var CurMinute = now.getMinutes();
var CurMonth = now.getMonth();
var CurDate = now.getDate();
var CurYear = now.getYear();
var CurSecond = now.getSeconds();
now = null;
Hourleft = 23 - CurHour
Minuteleft = 59 - CurMinute
Secondleft = 59 - CurSecond
var Yearleft = 99 - CurYear
var Monthleft = 12 - CurMonth
var Dateleft = 31 - CurDate
if (Yearleft!=1) {var ys="s"} else {var ys=""};
if (Monthleft!=1) {var mos="s"} else {var mos=""}
if (Dateleft!=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='Still '+Yearleft+' year'+ys+', '+Monthleft+' month'+mos+', '+Dateleft+' day'+ds+', '+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', '+Secondleft+' second'+ss+' left until the year 2000! '
Temp3=Yearleft+' year'+ys+', '+Monthleft+' month'+mos+', '+Dateleft+' day'+ds+', '+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', '+Secondleft+' second'+ss
window.status=Temp2;
document.frm.left.value=Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
// Make sure the clock is stopped
stopclock();
showtime();
}
function countdown() {
nun = new Date();
var cknow = nun.getTime();
dann = new Date(2000, 0, 1);
ckdann = dann.getTime();
frist=(dann-nun)/1000;
frist=Math.round(frist);
frist="Das sind noch " + frist + " Sekunden!"
document.frm2.left.value=frist
timerID2 = setTimeout("countdown()",1000);
}
// -- End Hiding Here -->
</script>
</head>
<body bgcolor="#87cefa" onLoad="startclock(); countdown()">
<h3>Countdown zum neuen Jahrtausend</h3>
<TABLE BORDER=4 CELLPADDING=0.5 CELLSPACING=0.5>
<TR>
<TD>
<b>
<form name="frm">
<div align=center valign=middle>
<input type="textarea" name="left" size=60 value="Java">
</div>
</form>
</b>
</td>
</tr>
</table>
<hr>
<TABLE BORDER=4 CELLPADDING=0.5 CELLSPACING=0.5>
<TR>
<TD>
<b>
<form name="frm2">
<div align=center valign=middle>
<input type="textarea" name="left" size=60 value="Java">
</div>
</form>
</b>
</td>
</tr>
</table>
</body>
</html>
Wie kann ich diesen Code verändern dass er nciht aufs alte Jahrteusend runterzählt, sondern auf den 4. November 2002 ??? Bitte brauche dringend Hilfe!!!!!!!!!!!!
Hiewr der Code:
<html>
<head>
<title>
Countdown to 2000
</title>
<script language="JavaScript">
var Temp2;
var timerID = null;
var timerRunning = false;
function showtime() {
now = new Date();
var CurHour = now.getHours();
var CurMinute = now.getMinutes();
var CurMonth = now.getMonth();
var CurDate = now.getDate();
var CurYear = now.getYear();
var CurSecond = now.getSeconds();
now = null;
Hourleft = 23 - CurHour
Minuteleft = 59 - CurMinute
Secondleft = 59 - CurSecond
var Yearleft = 99 - CurYear
var Monthleft = 12 - CurMonth
var Dateleft = 31 - CurDate
if (Yearleft!=1) {var ys="s"} else {var ys=""};
if (Monthleft!=1) {var mos="s"} else {var mos=""}
if (Dateleft!=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='Still '+Yearleft+' year'+ys+', '+Monthleft+' month'+mos+', '+Dateleft+' day'+ds+', '+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', '+Secondleft+' second'+ss+' left until the year 2000! '
Temp3=Yearleft+' year'+ys+', '+Monthleft+' month'+mos+', '+Dateleft+' day'+ds+', '+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', '+Secondleft+' second'+ss
window.status=Temp2;
document.frm.left.value=Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
// Make sure the clock is stopped
stopclock();
showtime();
}
function countdown() {
nun = new Date();
var cknow = nun.getTime();
dann = new Date(2000, 0, 1);
ckdann = dann.getTime();
frist=(dann-nun)/1000;
frist=Math.round(frist);
frist="Das sind noch " + frist + " Sekunden!"
document.frm2.left.value=frist
timerID2 = setTimeout("countdown()",1000);
}
// -- End Hiding Here -->
</script>
</head>
<body bgcolor="#87cefa" onLoad="startclock(); countdown()">
<h3>Countdown zum neuen Jahrtausend</h3>
<TABLE BORDER=4 CELLPADDING=0.5 CELLSPACING=0.5>
<TR>
<TD>
<b>
<form name="frm">
<div align=center valign=middle>
<input type="textarea" name="left" size=60 value="Java">
</div>
</form>
</b>
</td>
</tr>
</table>
<hr>
<TABLE BORDER=4 CELLPADDING=0.5 CELLSPACING=0.5>
<TR>
<TD>
<b>
<form name="frm2">
<div align=center valign=middle>
<input type="textarea" name="left" size=60 value="Java">
</div>
</form>
</b>
</td>
</tr>
</table>
</body>
</html>
Hallo,
indem Du die Zeile
dann = new Date(2000, 0, 1);
anpaßt und dort Dein Wunschdatum einträgst.
Monat wird von 0 an gezählt.
Andreas
PS: sorry für das Fehlposting...
Hallo Mister Italiano <- Dies ist eine Begrüssung
Wie kann ich diesen Code verändern dass er nciht aufs alte Jahrteusend runterzählt, sondern auf den 4. November 2002 ??? Bitte brauche dringend Hilfe!!!!!!!!!!!!
Entweder sind die Italiener wirklich sehr tempramentvoll oder deine '?'- und '!'-Tasten prellen ;-).
Hm, als erstes könnten wir mal das Datum vom 31.12.99 auf den 4.11.02 ändern, doch wo ist das Datum? Hier haben wirs doch schon:
Hourleft = 23 - CurHour
Minuteleft = 59 - CurMinute
Secondleft = 59 - CurSecond
Die Zeit kannst du hier einstellen.
var Yearleft = 99 - CurYear
Jahr
var Monthleft = 12 - CurMonth
Monat
var Dateleft = 31 - CurDate
Tag
Wie das geht muss ich wohl kaum erklähren, oder?
MfG
Tom2
konntest ihr vielleicht nochmal den ganzen code richtig hineinposten?? Ich hab Linux und da funzt irgendwas nciht!!!!!!!!!!!!!!!!!
Hallo Mister Italiano *)
konntest ihr vielleicht nochmal den ganzen code richtig hineinposten??
Nein, der Code ist ziemlich Fubar. Da fehlen x Semikolons (Die ';'-Dinger) und soweit ich weiss ist der Sinn dieses Forums nicht die Probleme anderer Leute zu lösen, sondern ihnen die richtige Richtung zu weisen. Die richtige Richtung für dich scheint http://selfhtml.teamone.de zu sein, da kannst du alles lernen, was du brauchst.
Ich hab Linux und da funzt irgendwas nciht!!!!!!!!!!!!!!!!!
Naja, bei mir funktionierts im Lynx auch nicht ;-). Im ernst: Was soll das mit Linux zu tun haben? Was 'funzt' da nicht? Und woher hast du eigentlich den Code?
MfG *)
Tom2
PS: Noch ein paar Tipps zum Posten:
- *) sind Grussformeln, die man der Freundlichkeit halber zumindest am Anfang eines Threads notiert.
- Multiple Satzzeichen werden als nicht besonders freundlich interpretiert.
- Gross/Kleinschreibung sowie Rechtschreibung in den grundligensten Zügen sowie das Vermeiden von 'ultrakrassen' Slang-Ausdrücken ist empfehlenswert, da dies die Leserlichkeit eines Postings erhöht ;-).
selfhtml hab ich eh schon länger aber da hab ichs nciht gefunden!!!!!!!! online und offline nicht!!!!! und das Forumis mien letzte chance!!!!!
Hi
Hab ich irgend eine ansteckende Krankheit oder wieso zum Henker willst du mich nicht grüssen? Einen einzigen Grossbuchstaben hast du in deinem Posting gemacht und mit den 18 Ausrufezeichen hast du mich so angeschriehen, dass ich dich nun kaum noch verstehen kann. Also, sag mir bitte einen Grund, wieso ich dir helfen sollte.
Dein Problem werde _ich_ ganz bestimmt nicht lösen, aber ich versuche dir nochmals den Weg zu zeigen.
Zuerst einmal: Funktioniert das Skript, das du hast? Das gepostete funktioniert ohne überarbeitung nicht. Wenn es nicht funktioniert, dann schmeiss es weg und such dir ein anderes.
Wenn es geht:
Lies das Skript. Verstehe das Skript. Werde selbst zum Skript ;-). Wenn du einen Befehl nicht kennst, dann schaust du ihn in SelfHTML mit Hilfe der QuickBar nach. Wenn du das ganze Skript verstanden hast weisst du auch, was du ändern musst. Ohne deinen Einsatz bekommst du jedoch nichts.
MfG
Tom2