Tage runterzählen

Hallo!!!
Auf meiner Homepage sollen die User mit Hilfe einer Anzeige die Möglichkeit haben zu sehen, wie lange es noch dauert, bis ich 19 Jahre alt werde.

Mit Hilfe einer Programmiersprache (Java-Script?) müsste man doch einen Zähler programmieren können, der die Tage bis zu einem bestimmten Datum runterzählt, oder?

Wie geht das???

Ciao und schoneinmal „Danke“ für die Antworten…
Stephan

http://www.stephan-voigt.de

Hallo!!!

Auf meiner Homepage sollen die User mit Hilfe einer Anzeige
die Möglichkeit haben zu sehen, wie lange es noch dauert, bis
ich 19 Jahre alt werde.

Folgendes JavaScript war eigentlich mal dazu gedacht, die Zeit bis zum Jahr 2000 anzuzeigen, aber es läßt sich ja leicht entsprechend anpassen.

JavaScript innerhalb des Head-Teils einfügen…

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 = 11 - 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 () {
stopclock();
showtime();
}

… beim Laden mit dem Funktionsaufruf im Body-Tag starten…

… und noch die Textarea zur Anzeige im HTML-Teil definieren.

Grüße, Tanja

Danke für die Antwort, aber…

Hallo!!!
Danke für die schnelle Antwort, aber auch nach längerem Suchen finde ich die Stelle nicht, wo defeniert ist, dass das Programm die Zeit bis zum Jahr 2000 zählt. Die Stelle muss ich ja finden, um meinen Geburtstag einzugeben… .

Kannst du mir nochmal helfen?

CU
Stephan

Hallo!!!

Danke für die schnelle Antwort, aber auch nach längerem Suchen
finde ich die Stelle nicht, wo defeniert ist, dass das
Programm die Zeit bis zum Jahr 2000 zählt. Die Stelle muss ich
ja finden, um meinen Geburtstag einzugeben… .

Du mußt einfach die Zahlen in den Variablendeklarationen so anpassen, daß sich abzüglich der aktuellen Stunde (also curHour), Minute (CurMinute), Sekunde (CurSecond),… die Zeit ergibt, die noch bis zu Deinem Geburtstag vergeht.

In diesem Beispiel hättest Du in 6 Monaten Geburtstag und das Skript würde rückwärts bis zu diesem Zeitpunkt zählen:

Hourleft = 24 - CurHour
Minuteleft = 59 - CurMinute
Secondleft = 59 - CurSecond
var Yearleft = 101 - CurYear
var Monthleft = 11 - CurMonth
var Dateleft = 17 - CurDate

Grüße, Tanja