Sekundenzähler?

anysom

Aktives Mitglied
Hey,


kann mir jemand irgendein JavaScript geben wo man das Geburtsdatum (mit Zeit) eingeben kann und ann rechnet der Browser aus wie alt man in Sekunden ist?

Geht das?

THX anysom
ph34r.gif
 
Von der Geburt bis zum Aufruf des Scripts?
 
klar geht das
tongue.gif

CODE <html><head><title>SekundenCounter</title>


<script type="text/javascript">

var GebYear = new Date("May 16 2008 13:36:00");

function SekundenCounter ()
{
var jetzt = new Date();
var dif =jetzt - GebYear&#59;
sek = Math.floor(dif/1000);

string = "Schon\n"+sek+" Sekunden sind seit deinen Geburtstag vergangen!";

return string;
}

</script>
</head><body>
<a href="javascript:alert(SekundenCounter())">SekundenCounter</a>

</body></html>



Gruß
Frank
 
das ist aber von heute um 13:36...

wie kann man das machen das man das geburtsdatum eigeben muss?
 
na zB:

var GebYear = new date(Document.GetElementById("InputFeldName").Value);
 
also

a)das funktioniert nicht mit dem
var GebYear = new date(Document.GetElementById("InputFeldName").Value);
und b)
es muss sich selbst aktualisieren!!!


danke anysom
ph34r.gif
 
hier der Code zum Aktualisieren und Eingeben.

CODE <html>
<head>
<title>SekundenCounter</title>
 <script type="text/javascript">
  var GebYear = new Date("May 16 2008 13:36:00");

  function setGebDat(Datum){
   GebYear = new Date(Datum);
   SekundenCounter();
  }



  function SekundenCounter (){
      var jetztGEB_DAT = new Date();
      var dif =jetztGEB_DAT - GebYear;
      sek = Math.floor(dif/1000);
      var string = "Schon " +sek+ " Sekunden sind seit deinen Geburtstag vergangen!";

      window.document.Anzeige.txt_refresh.value = string;
      window.setTimeout("SekundenCounter()", 1000);
  }
 </script>
</head>
<body onload="window.setTimeout('SekundenCounter()', 1000)">
<form name="Anzeige" action="">
 <p>Geburtsdatum:<br><input name="Eingabe" type="text" size="30" maxlength="30" value="May 16 2008 13:36:00"></p>
 <p><input type="button" value="Wie Alt bin ich in Sekunden" onclick="setGebDat(document.Anzeige.Eingabe.value)"></p>
 <p><input type="text"  size="100"  name="txt_refresh" value=""></p>
</form>
</body>
</html>




Gruß
Frank
 
brauch nur noch eines wie oben!

nur mit auto aktualisierung
<html><head><title>SekundenCounter</title>


<script type="text/javascript">

var GebYear = new Date("May 16 2008 13:36:00");

function SekundenCounter ()
{
var jetzt = new Date();
var dif =jetzt - GebYear;
sek = Math.floor(dif/1000);

string = "Schon\n"+sek+" Sekunden sind seit deinen Geburtstag vergangen!";

return string;
}

</script>
</head><body>
<a href="javascript:alert(SekundenCounter())">SekundenCounter</a>

</body></html>


mit aktualisierung
rolleyes.gif
 
verstehe jetzt nicht was du genau meinst, also kein Eingabefeld mehr ?

CODE <html>
<head>
<title>SekundenCounter</title>
<script type="text/javascript">
var GebYear = new Date("May 16 2008 13:36:00");

function setGebDat(Datum){
GebYear = new Date(Datum);
SekundenCounter();
}



function SekundenCounter (){
var jetztGEB_DAT = new Date();
var dif =jetztGEB_DAT - GebYear;
sek = Math.floor(dif/1000);
var string = "Schon " +sek+ " Sekunden sind seit deinen Geburtstag vergangen!";

window.document.Anzeige.txt_refresh.value = string;
window.setTimeout("SekundenCounter()", 1000);
}
</script>
</head>
<body onload="window.setTimeout('SekundenCounter()', 1000)">
<form name="Anzeige" action="">
<p><input type="text" size="100" name="txt_refresh" value=""></p>
</form>
</body>
</html>



ansonsten bitte genaue Angaben, was du haben willst
blink.gif


Gruß
Frank
 
Zurück
Oben