Shop    Board    Downloads

Willkommen bei PS-Evolution: Board.
Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.


Webentwicklung HTML, PHP, CSS, Javascript und alles was zum Programmieren im WWW dazu gehört.

 
Themen-Optionen
Alt 22.12.2008, 14:48   #1 (permalink)
SFX
technischer Admin + DevTeam Leiter
 
Benutzerbild von SFX
 
Registriert seit: 19.12.2007
Beiträge: 7.513

SFX eine Nachricht über ICQ schicken
Standard [Noch X Tage]-script?

Kann ich irgendwie einstellen das auf meiner HP oder in meiner Sig steht, zb:

Noch X Tage bis Weihnachten

wobei X dann für die anzahl der Tage steht?



veni vidi 777 - err000r (2011)
SFX ist offline   Mit Zitat antworten
Alt 22.12.2008, 15:21   #2 (permalink)
banned
 
Registriert seit: 19.11.2008
Alter: 16
Beiträge: 1.121

Standard AW: [Noch X Tage]-script?

Jepp:
<html>
<head>
<title>Datum-Countdown mit JavaScript</title>

<script language="JavaScript">
// Ziel-Datum in MEZ
var jahr=2222, monat=2, tag=22, stunde=22, minute=22, sekunde=22;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
startDatum=new Date(); // Aktuelles Datum

// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<zielDatum) {

var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

// Jahre
while(startDatum<zielDatum) {
jahre++;
startDatum.setFullYear(startDatum.getFullYear()+1) ;
}
startDatum.setFullYear(startDatum.getFullYear()-1);
jahre--;

// Monate
while(startDatum<zielDatum) {
monate++;
startDatum.setMonth(startDatum.getMonth()+1);
}
startDatum.setMonth(startDatum.getMonth()-1);
monate--;

// Tage
while(startDatum.getTime()+(24*60*60*1000)<zielDat um) {
tage++;
startDatum.setTime(startDatum.getTime()+(24*60*60* 1000));
}

// Stunden
stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
startDatum.setTime(startDatum.getTime()+stunden*60 *60*1000);

// Minuten
minuten=Math.floor((zielDatum-startDatum)/(60*1000));
startDatum.setTime(startDatum.getTime()+minuten*60 *1000);

// Sekunden
sekunden=Math.floor((zielDatum-startDatum)/1000);

// Anzeige formatieren
(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";
(monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";
(tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";
(stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";
(minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und ";
if(sekunden<10) sekunden="0"+sekunden;
(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

document.countdownform.countdowninput.value=
jahre+monate+tage+stunden+minuten+sekunden;

setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else document.countdownform.countdowninput.value=
"0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden";
}
</script>
</head>

<body onload="countdown()">
<form name="countdownform">
<p>
<input size="75" name="countdowninput">
</p>
</form>
</body>

</html>
Falke2 ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu Falke2 für den nützlichen Beitrag:
Alt 22.12.2008, 21:06   #3 (permalink)
Technischer Administrator
 
 
Registriert seit: 31.08.2006
Beiträge: 2.393

Standard AW: [Noch X Tage]-script?

lol... umständlicher geht es doch nicht^^

Wenn du PHP zur verfügung hast, nimm auf jeden Fall PHP!

PHP-Code:
<?
// Silvester countdown
// stichtag 1.1.2007 als Unixtime erzeugen
$newDate mktime(0,0,0112009);
// aktuelle Zeit im Unixformat erzeugen
$actDate time();
// Differenz berechnen (in Sekunden)
$diffDate = ($newDate-$actDate);

// Anzahl Tage = Sekunden /24/60/60
// floor() liefert nur den Anteil vor dem Komma
$days floor($diffDate 24 60 60 );
// den verbleibenden Rest berechnen = Stunden
$diffDate $diffDate - ($days*24*60*60);
// den Stundenanteil herausrechnen
$hours floor($diffDate 60 60);
$diffDate = ($diffDate - ($hours*60*60));
// den Minutenanteil
$minutes floor($diffDate/60);
$diffDate $diffDate - ($minutes*60);
// die verbleibenden Sekunden
$seconds floor($diffDate);

// und das ganze dann Anzeigen:
echo "Noch: $days Tage, $hours Stunden, $minutes Minuten und $seconds Sekunden<br>";
?>

Quelle

Ich bin mir sogar sicher das es noch einfache geht. PHP hat sehr gute time Funktionen...

Keep Smiling!
ChRiSt0pH ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu ChRiSt0pH für den nützlichen Beitrag:
Alt 23.12.2008, 11:31   #4 (permalink)
banned
 
Registriert seit: 19.11.2008
Alter: 16
Beiträge: 1.121

Standard AW: [Noch X Tage]-script?

okay so geht's auch^^
Falke2 ist offline   Mit Zitat antworten
Alt 23.12.2008, 16:08   #5 (permalink)
SFX
technischer Admin + DevTeam Leiter
 
Benutzerbild von SFX
 
Registriert seit: 19.12.2007
Beiträge: 7.513

SFX eine Nachricht über ICQ schicken
Standard AW: [Noch X Tage]-script?

und welches Brauche ich wenn ich das in meine Signatur hier bei PS-E will?

soweit ich weiß php, aber wie binde ich das ein?



veni vidi 777 - err000r (2011)
SFX ist offline   Mit Zitat antworten

Lesezeichen

Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Liga script? Slash Webentwicklung 1 15.04.2008 16:55
Tippspiel script Kaeser Webentwicklung 0 14.04.2008 16:01
Script installieren wie? Kaeser Webentwicklung 2 10.04.2008 18:00
Script 'coverflow' CurtiXs Webentwicklung 1 22.03.2008 13:08
script der kleine hunger Sonstige 0 25.04.2007 15:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:42 Uhr.


Powered by: vBulletin, Copyright © 2000 - 2011, Jelsoft Enterprises Ltd.