![]() |
Anzeige:
|
|
|||||||
| Homepagegestaltung Fragen zur Gestaltung und Realisierung der eigenen Homepage |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo!
Ich würde gerne das Alter meines Hundes für dessen Webseite automatisch errechnen lassen. Komme aber bei der Monats Angabe nicht weiter. Was muss ich bei dem Code verändern da auch die anzahl der Monate angezeigt werden? Code:
<html>
<head>
<title>Java-Script</title>
</head>
<body>
<script language="JavaScript">
<!--
var Birthday = new Date("August 01,2009");
var now = new Date();
var Jahr = now.getYear()
d=new Date();
Alter = new String
var Alter =Math.floor(Jahr-(Birthday.getYear())-1);
//Jahrtausendproblem !?
if (Alter>99)
{
var Alter = Alter-1900
}
-->
</script>
<p><font face="Tahoma" size="2" color="#000000">
<script language="JavaScript">
<!-- Verstecken für ältere Browser --
document.write(Alter)
// -- Ende verstecken -->
</script>
Jahr und
Monate</font>
</body>
</html>
|
|
|
|
|
#2 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2007
Ort: Wuppertal
Alter: 20
Beiträge: 707
|
Mal im Web aufgetrieben...
HTML-Code:
function berechne()
{
a = parseInt(document.form1.jahr.value);
b = parseInt((document.form1.monat.value)-1);
c = parseInt(document.form1.tag.value);
d = parseInt(document.form1.stunden.value);
e = parseInt(document.form1.minuten.value);
f = new Date(a,b,c,d,e);
g = new Date();
minuten = g.getMinutes()-f.getMinutes();
stunden = g.getHours()-f.getHours();
tage = g.getDate()-f.getDate();
monate = g.getMonth()-f.getMonth();
jahre = g.getYear()-f.getYear();
if(minuten<0){minuten = 60+minuten; stunden--;}
if(stunden<0){stunden = 24+stunden; tage--;}
if(tage<0){tage = 30+tage; monate--;}
if(monate<0){monate = 12+monate; jahre--;}
if(jahre > 2000){jahre = jahre-2000}
if(jahre > 1900){jahre = jahre-1900}
alert('Sie sind \n'+
'- '+jahre+' Jahre und \n'+
'- '+monate+' Monate und \n'+
'- '+tage+' Tage und \n'+
'- '+stunden+' Stunden und \n'+
'- '+minuten+' Minuten alt.');
}
__________________
Xzeer |
|
|
|
|
|
#3 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 04.11.2010
Beiträge: 110
|
Hallo hier ist eine Lösung, allerdings ohne Gewähr
HTML-Code:
<script type='text/javascript'> var jahr = 2003; var monat = 5; var tag = 1; var stunde = 0; var minute = 0; var sekunde = 0; document.write('<center>Name des Hundes<br /><span id="countupspan"></span><br />ist ' + tag + '.' + monat + '.' + jahr + ', ' + stunde + ':' + minute + ':' + sekunde + ' alt</center>'); function countup() { var startDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde); zielDatum=new Date(); // Aktuelles Datum if(startDatum<zielDatum) { var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0; while(startDatum<zielDatum) { jahre++; startDatum.setFullYear(startDatum.getFullYear()+1); } startDatum.setFullYear(startDatum.getFullYear()-1); jahre--; while(startDatum<zielDatum) { monate++; startDatum.setMonth(startDatum.getMonth()+1); } startDatum.setMonth(startDatum.getMonth()-1); monate--; while(startDatum.getTime()+(24*60*60*1000)<zielDatum) { tage++; startDatum.setTime(startDatum.getTime()+(24*60*60*1000)); } stunden=Math.floor((zielDatum-startDatum)/(60*60*1000)); startDatum.setTime(startDatum.getTime()+stunden*60*60*1000); minuten=Math.floor((zielDatum-startDatum)/(60*1000)); startDatum.setTime(startDatum.getTime()+minuten*60*1000); sekunden=Math.floor((zielDatum-startDatum)/1000); if (jahre != 0){ (jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, "; } if (monate != 0){ (monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, "; } if (tage != 0){ (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.getElementById('countupspan').innerHTML=jahre+monate+tage+stunden+minuten+sekunden; } // Anderenfalls alles auf Null setzen else document.getElementById('countupspan').innerHTML="0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden"; setTimeout('countup()',200); } countup(); //--> </script> |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| test | Schwabenpfeil! | über das Forum | 14 | 05.11.2009 19:20 |
| PING TEST MRU TEST | KLAUSPETER- | Netzwerke | 21 | 22.11.2007 10:49 |